Вопросы с тегом «shell»

274
Как отменить условие в PowerShell?

Как отменить условный тест в PowerShell? Например, если я хочу проверить каталог C: \ Code, я могу запустить: if (Test-Path C:\Code){ write "it exists!" } Есть ли способ отменить это условие, например (не работает): if (Not (Test-Path C:\Code)){ write "it doesn't exist!" } Обходной путь : if...

273
Подавлять предупреждающие сообщения, используя mysql из терминала, но пароль написан в скрипте bash

Когда я попытался запустить следующую команду на MySQL из терминала: mysql -u $user -p$password -e "statement" Выполнение работает как положено, но всегда выдает предупреждение: Предупреждение. Использование пароля в интерфейсе командной строки может быть небезопасным. Тем не менее, я должен...

272
Интерактивная оболочка с использованием Docker Compose

Есть ли способ запустить интерактивную оболочку в контейнере, используя только Docker Compose? Я пробовал что-то вроде этого, в моем docker-compose.yml: myapp: image: alpine:latest entrypoint: /bin/sh Когда я запускаю этот контейнер с помощью docker-compose, он сразу же закрывается. Есть ли...

271
Удалить новую строку в Vim

Есть ли способ удалить символ новой строки в конце строки в Vim, чтобы следующая строка добавлялась к текущей строке? Например: Evaluator<T>(): _bestPos(){ } Я хотел бы поместить все это в одну строку без копирования строк и вставки их в предыдущую. Кажется, что я должен быть в состоянии...

261
Как убить все процессы, соответствующие имени?

Скажем, я хочу убить каждый процесс, содержащий слово amarok. Я могу распечатать команды, которые хочу выполнить. Но как мне заставить оболочку выполнить их? то есть. ps aux | grep -ie amarok | awk '{print "kill -9 " $2}' Output: kill -9 3052 kill -9 3071 kill -9 3076 kill -9 3077 kill -9 3079 kill...

261
Как запустить скрипт оболочки без использования команд «sh» или «bash»?

У меня есть сценарий оболочки, который я хочу запустить без использования команд "sh" или "bash". Например: Вместо того: sh script.sh Я хочу использовать: script.sh Как я могу это сделать? PS (i) Я не очень часто использую сценарий оболочки и пытался читать псевдонимы, но я не понимал, как их...

259
Как запустить PowerShell из проводника Windows?

Есть ли способ запустить PowerShell в определенной папке из проводника Windows, например, щелкнуть правой кнопкой мыши папку и выбрать параметр, например «Открыть PowerShell в этой папке»? Действительно раздражает необходимость менять каталоги в папке моего проекта при первом запуске MSBuild каждый...

258
Как запустить mvim (MacVim) из терминала?

У меня установлен MacVim, и я пытаюсь настроить его как редактор для Git (контроль версий), но я не могу запустить mvim из командной строки, так как он не распознается. Как мне настроить mvim, чтобы я мог запустить его из...

256
Как проверить состояние выхода с помощью оператора if

Мне было интересно, что будет лучшим способом проверить состояние выхода в операторе if, чтобы повторить конкретный вывод. Я думаю об этом if [ $? -eq 1 ] then echo "blah blah blah" fi У меня также есть проблема в том, что оператор выхода находится перед оператором if просто потому, что он должен...

255
Сбой Powershell Invoke-WebRequest с защищенным каналом SSL / TLS

Я пытаюсь выполнить эту команду powershell Invoke-WebRequest -Uri https://apod.nasa.gov/apod/ и я получаю эту ошибку. «Invoke-WebRequest: запрос был прерван: не удалось создать безопасный канал SSL / TLS». https запросы работают (" https://google.com "), но не этот вопрос. Как я могу заставить это...

253
Заставьте xargs обрабатывать имена файлов, содержащие пробелы

$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Моя команда терпит неудачу, потому что файл "Lemon Tree.mp3" содержит пробелы, и поэтому xargs считает, что это два файла. Можно ли заставить find + xargs работать...

252
Как определить, работает ли мой сценарий оболочки через канал?

Как определить из сценария оболочки, отправляется ли его стандартный вывод на терминал или он передается другому процессу? Показательный пример: я хотел бы добавить escape-коды для раскрашивания вывода, но только при интерактивном запуске, а не при передаче по конвейеру, аналогично тому, что ls...