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

Bash - это Bourne Again SHell, преемник классического Unix sh (shell).


3
Как я могу установить пароль root в контейнере Docker из скрипта?
У меня есть скрипт, который работает на хосте и создает / запускает / останавливает контейнер докера. Я бы хотел, чтобы скрипт изменил пароль пользователя root в контейнере. Поскольку контейнер является сервером ssh, я попытался: sshpass -p 'OLDPASS' ssh root@<container-IP> 'echo -e "NEWPASS\nNEWPASS" | passwd root' но это не работает Прежде …
11 ssh  bash  docker  passwd 

2
Зачем использовать `bash -c` в супервизоре вместо прямого вызова скрипта?
Я начинаю использовать supervisordдля управления службами на моем сервере. Я не профессиональный пользователь Linux, но могу справиться с этим довольно хорошо и запустить его. Просто из любопытства я заметил, что большинство команд в supervisord, похоже, называются так: [program:install] command=bash -c "/src/etc/install.sh" Я читал человека из bash и знаю, что -cследует …

3
Передача stderr и stdout различным командам (не только файлам)
Я делаю резервный скрипт для ldap. Я хочу, чтобы ошибки шли в файл в / var / log, а вывод - в другой файл в папке резервной копии. В настоящее время я перенаправляю во временный файл и затем отправляю временный файл в журнал. Я бы предпочел сделать это как 1 …
11 linux  bash 

1
Как убить все процессы Python, кроме одного из Bash
Как я могу убить из Bash все процессы Python, кроме одного сценария Python. (Я знаю его имя, но его pid иногда можно изменить). Мне нужно что-то вроде, pkill -f "python"но с исключением конкретного сценария Python. Пожалуйста, порекомендуйте.
11 bash 

4
САС заменить через несколько строк
Я пытаюсь найти эти три строки: <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> --> и заменить их на: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> Когда я пытаюсь sudo sed -i 's:<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->:<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:' /myfile.xml Он не находит его, я также пытался вставить в него …
11 linux  bash  sed 

7
Найти каталоги, в которых отсутствуют файлы с определенным окончанием
Я хочу отобразить все каталоги, которые не содержат файлы с определенным окончанием файла. Поэтому я попытался использовать следующий код: find . -type d \! -exec test -e '{}/*.ENDING' \; -print В этом примере я хотел отобразить все каталоги, которые не содержат файлы с окончанием .ENDING, но это не работает. Где …
10 linux  bash  shell 

2
Символическая ссылка и sudo
Я создаю символическую ссылку: ln -s /tmp/folder1 /tmp/folder2 Затем я иду в / tmp / folder2 и запускаю pwd: $ cd /tmp/folder2/ $ pwd /tmp/folder2 $ sudo pwd /tmp/folder1 # <-- This is the odd part Почему pwdс sudoдают оригинальный каталог? Я пишу сценарий bash и мне нужен абсолютный путь …

4
Как бы вы упростили эту команду?
Я совершенно новичок в strace / netstat / и т.д. Я использую эту команду для отслеживания процесса apache, обрабатывающего мой запрос (telnet), есть ли способ немного его упростить? sudo strace -o /tmp/strace -f -s4096 -r -p $(netstat -antlp | \ grep $(lsof -p `pidof telnet` | grep TCP | \ …


1
Проверьте команду disown
Я выпустил ^z; bg; disownпоследовательность, чтобы позволить мне закрыть сессию ssh, в которой я выполняю очень важный длительный процесс. Этот процесс записывает вывод состояния в stderr, и он продолжает делать это даже после отсоединения (проверено с помощью lsof, stderr fd открыт для чтения / записи). Есть ли способ определить, что …
10 bash  process 

3
Как сохранить + закрыть файл при редактировании в bash?
ОК - я новичок в Linux - я пытаюсь отредактировать файл из bash с помощью edit <filename>команды в любом режиме по умолчанию (я предполагаю, что 'vi'?). Проблема для меня, черт возьми, я не могу, как сохранить и выйти из режима редактирования - эта таблица, кажется, предлагает ESC, но это, похоже, …
10 linux  bash  vi 

4
Выполняйте программу каждый раз, когда кто-нибудь входит через SSH в Linux
У меня есть небольшой SSH-сервер, и я хотел бы написать скрипт, который будет запускаться каждый раз, когда кто-нибудь входит в систему через SSH. Теперь, как бы я поступил об этом? Я бы хотел, чтобы скрипт запускался каждый раз, когда ЛЮБЫЙ пользователь входит в систему, и мне нужно иметь доступ как …
10 linux  bash  ssh 

4
Экранирование пробелов в удаленном пути при использовании rsync через удаленное соединение SSH
При использовании SSH для подключения rsync к удаленному серверу, как вы избегаете пробелов и тому подобного в удаленном пути? Простая обратная косая черта экранирует пространство для локальной подсказки bash, но на удаленном компьютере пространство затем читается как разрыв пути, таким образом отмечая конец этого пути. Поэтому, когда я делаю, rsync …
10 ssh  bash  rsync  remote  path 

3
Почему CTRL-r действует странно (показывая только часть команды) в OS X
Ctrl+ rотличный маленький инструмент для поиска .bash_historyранее запущенных команд. Однако, когда я использую его в своем OS X Terminal.app, я вижу странное поведение, и мне было интересно, видит ли кто-то еще то же самое или знает, как это исправить. Ctrl+r введите что-то вроде find о круто, смотри ... это команда, …
10 bash  mac-osx  terminal 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.