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

11
Как удалить все пустые каталоги

(в системе Linux) У меня есть большой набор вложенных подкаталогов в файловой системе. Я хотел бы удалить все пути к каталогам, которые вообще не содержат файлов. Другими словами, я хотел бы рекурсивно удалить все каталоги, в которых нет файлов в этом каталоге или в любом подкаталоге этого...

11
САС заменить через несколько строк

Я пытаюсь найти эти три строки: <!-- <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"...

11
Bash скрипт для подсчета количества файлов

У меня есть скрипт, и я хочу отображать разные сообщения, если файл существует или нет. У меня есть сценарий, как: count=ls /import/*.zip | wc -l echo "Number of files: " $count if [ "$count" > "0" ]; then echo "Import $count files" else echo "**** No files found ****" fi Тем не менее, если нет...

11
Зачем использовать `bash -c` в супервизоре вместо прямого вызова скрипта?

Я начинаю использовать supervisordдля управления службами на моем сервере. Я не профессиональный пользователь Linux, но могу справиться с этим довольно хорошо и запустить его. Просто из любопытства я заметил, что большинство команд в supervisord, похоже, называются так: [program:install]...

11
Как я могу установить пароль root в контейнере Docker из скрипта?

У меня есть скрипт, который работает на хосте и создает / запускает / останавливает контейнер докера. Я бы хотел, чтобы скрипт изменил пароль пользователя root в контейнере. Поскольку контейнер является сервером ssh, я попытался: sshpass -p 'OLDPASS' ssh root@<container-IP> 'echo -e...

11
Использование pgrep / pidof для сложных имен процессов?

Я пытаюсь использовать pidof или pgrep, чтобы иметь возможность отправить HUP процессу в моей системе. Проблема в том, что я хочу убить процесс только с точным параметром. Это вывод «PS AWX» 657 ? S 0:00 processname software 658 ? S 0:00 processname demo 659 ? S 0:00 processname test Делая одно из...

11
Подключение к MySQL через командную строку без необходимости пароля root

Я создаю сценарий Bash для некоторых задач. Одной из таких задач является создание БД MySQL из одного скрипта bash. Сейчас я создаю две переменные: одну для имени пользователя магазина, а другую для пароля магазина. Это соответствующая часть моего сценария: MYSQL_USER=root...

11
Изменить хороший уровень запущенного скрипта

Я хотел бы изменить хороший уровень текущего запущенного скрипта: #!/bin/bash nice_it ( ) { nice ps -o "%p %r %y %x %n %c %a" } nice_it Это не работает, так как niceпытается изменить хороший уровень запускаемой им команды. Возможно ли добиться этого в...

11
Debian SSH - терминал изменения размера не регистрируется в bash

Мы недавно переустановили наш сервер из-за сбоя диска, и теперь у нас возникла проблема с изменением размера терминалов. Мы установили Debian 6.0.6. симптомы При изменении размера терминала никакие приложения на основе ncurses (протестированные: ytalk, irssi, screen, tmux, некоторые примеры...

11
smtp.gmail.com из bash выдает «Ошибка в сертификате: издатель сертификата партнера не распознан».

Мне нужен был мой скрипт, чтобы написать администратору в случае возникновения проблемы, и компания использует только Gmail. Следуя нескольким инструкциям, я смог настроить mailx с помощью файла .mailrc. Сначала была ошибка nss-config-dir. Я решил это, скопировав некоторые файлы .db из каталога...

10
Полезные псевдонимы bash и генерация списка ваших наиболее часто используемых команд

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я обнаружил, что в этой статье обсуждается быстрый способ сортировки истории Bash и выяснения, какие команды вы...

10
Как перейти в каталог, в который я только что переместил этот файл?

Итак, давайте предположим, что я только что сделал: mv ./myfile /to/some/other/place/ И теперь я решил, что хочу проследить за файлом и зайти в этот каталог. В то время как я мог направиться к мышке, выделите текст, напечатайте «cd», затем щелкните правой кнопкой мыши, чтобы вставить - я бы...

10
Bash: как узнать, заканчивается ли вывод последней команды переводом строки или нет?

Большую часть времени вывод команды заканчивается символом новой строки. Но иногда этого не происходит, поэтому следующее приглашение оболочки выводится в той же строке вместе с выводом. Пример: root @ hostname [~] # echo -n привет helloroot @ hostname [~] # Я всегда находил это очень раздражающим....

10
Расчет дней с 01.01.1970

Как вы можете рассчитать количество дней с 01.01.1970? Это для обновления атрибута shadowLastChange в OpenLDAP. Есть ли способ сделать это с помощью команды linux date

10
Почему CTRL-r действует странно (показывая только часть команды) в OS X

Ctrl+ rотличный маленький инструмент для поиска .bash_historyранее запущенных команд. Однако, когда я использую его в своем OS X Terminal.app, я вижу странное поведение, и мне было интересно, видит ли кто-то еще то же самое или знает, как это исправить. Ctrl+r введите что-то вроде find о круто,...

10
Что делать, если прогресс wget: мега больше не сокращает его?

У меня есть скрипт для загрузки больших файлов в очереди. Теперь я был бы очень признателен, если бы у меня был приличный журнал. Указание -oили -aварианта, по- видимому , специально сделано для этого, однако , как в то время я пишу это «очень большие файлы», как Manpage государства, уже не 50...

10
Как изменить оболочку по умолчанию во FreeBSD?

Оболочка по умолчанию во FreeBSD - shи я действительно не могу этого вынести: автозаполнение очень ограничено, и команды перефразирования убивают меня. Я чувствую себя вооруженным и одноногим мужчиной ... Как я могу изменить оболочку глобально на zshили bash- для root и для всех текущих и будущих...

10
Экранирование пробелов в удаленном пути при использовании rsync через удаленное соединение SSH

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