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

9
Отправить сообщение на IRC канал от bash

Я установил ircd-hybridна свой сервер Ubuntu (192.168.1.2, example.com). Мы используем #teamchannelдля общения внутри команды. Вопрос в том, как я могу отправить короткое сообщение от example.comto #teamchannelиз скрипта bash? напримерexample.com: Alert! The server is rebooting now Редактировать: Я...

9
Удалить дублирующиеся записи из переменной PATH

Я часто изменяю свой .bashrc и затем поставляю его. Однако, когда у меня есть что-то вроде export PATH="~/bin:~/perl5/bin:$PATH"моего файла, PATHпеременная окружения увеличивается каждый раз, когда я получаю исходный файл. Например, при первом обращении к источнику .bashrc PATHпеременная состоит из...

9
Объедините несколько команд Unix в один выход

Мне нужно найти в наших почтовых журналах конкретный адрес электронной почты. Мы сохраняем текущий файл с именем maillog, а также файлы .bz2 за неделю в той же папке. В настоящее время я запускаю следующие команды для поиска файла: grep person@domain.com maillog bzgrep person@domain.com *.bz2 Есть...

9
сценарий оболочки: запустить пакет из N команд параллельно, дождаться завершения всех, запустить следующий N

Задача: запустить блоки, состоящие из 3-5 команд (параллельно / в фоновом режиме). Пример блока: dd if=/dev/urandom of=/mnt/1/x bs=1024 count=1024000000 & dd if=/dev/urandom of=/mnt/2/x bs=1024 count=1024000000 & dd if=/dev/urandom of=/mnt/3/x bs=1024 count=1024000000 & Когда это будет...

9
Ошибка сценария Bash: ./test: строка 5: UID: переменная только для чтения

У меня есть скрипт, который работает нормально на моем сервере разработки, но когда я пытаюсь запустить его в работе, не работает. Я получаю следующую ошибку, которую не могу понять: ./test.sh: строка 5: UID: переменная только для чтения Какие-либо предложения? #!/bin/sh while read inputline do...

9
Bash one-liner для атомарного создания файла, если он не существует

Я хочу одну строчку Bash, которая атомарно создает файл, если он не существует. По сути, это означает «если файл не существует, создайте его», но при этом убедитесь, что никому больше не удастся создать файл в небольшом пространстве между выполнением if и созданием...

9
Как повторить EOF в Bash? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме отказа сервера. Закрыто 5 лет назад . После поиска кажется, что ASCII EOF есть -1, но как я могу echoэто сделать? Моя цель сделать это, чтобы...

9
Тихая и скриптовая установка модулей CPAN и Perl?

Мне нужно автоматически установить CPAN и некоторые модули Perl в сценарии установки Scientific Linux (RHEL). К сожалению, конкретные модули, которые я хочу (по крайней мере, один из них), не могут быть найдены как RPM: насколько я видел. Поэтому мне нужно установить CPAN, настроить его...

9
Могу ли я изменить владельца всех файлов определенного пользователя?

Есть ли способ рекурсивно найти все файлы, принадлежащие пользователю, и изменить их на другого пользователя / группу в Gnu / Linux? Я предполагаю, что должен быть какой-то волшебный вкладыш, но мои навыки командной строки не подходят для этого :)...

9
Можно ли игнорировать пользовательскую оболочку в команде «su»?

Если я сделаю su - -c 'mkdir bin' user1 тогда я получаю su: /usr/bin/ksh: No such file or directory потому что пользовательская оболочка установлена kshв /etc/passwdи kshне установлена. Вопрос Как я могу выполнять команды как пользователь в таком...

9
меньше с «файлом обновления», как функциональность

Я хочу посмотреть файл, который перезаписывается каждые 5 минут less. Как я могу заставить lessследовать новому дескриптору файла вместо сохранения старого? watch "cat file"не будет делать это, потому что файл слишком длинный, чтобы поместиться в одном окне...

9
Как восстановить Bashrc по умолчанию?

Я случайно перезаписал .bashrc. Я сделал следующее echo 'export EDITOR=/usr/bin/nano' >> /etc/bashrc Но я случайно набрал >вместо >>. Я думаю, это была плохая идея. Я все еще могу войти, используя этот трюк (нажмите, Ctrl+Cпрежде чем .bashrc будет полностью выполнен). Но как мне...

9
Будет ли этот сценарий перезапуска HAProxy работать так же элегантно, как я думаю?

Я собрал этот сценарий из разных мест. Я надеюсь, что после запуска будет выполнено следующее: Приостановите весь «НОВЫЙ» http-трафик для портов 80 и 443 - просто «приостановите» их, не выдавайте ошибок изящно перезапустите haproxy, когда все запросы «в процессе» будут выполнены Отключите...

9
Не могу обновить Bash на Debian 6.0 (Squeeze)

Я не могу обновить Bash на сервере Debian 6.0 (Squeeze), чтобы избавиться от обнаруженной уязвимости: bash --version GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu) apt-get update apt-get install bash Reading package lists... Done Building dependency tree Reading state information... Done...

8
Stdout / stderr перенаправляет в start-stop-daemon

Я пытаюсь написать initконфигурацию, которая перенаправит вывод моего демона в два файла (для stdout и stderr). Проблема в том, что это не работает. Я читаю это прямо сейчас. Итак, я сделал этот скрипт для проверки этого подхода. И это не работает: PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="Seed...

8
Как удалить пустые исходные каталоги при перемещении папок с помощью rsync?

rsyncможет перемещаться в движущиеся папки очень похоже и превосходить традиционные mvсо следующими опциями: rsync -axvvES --remove-source-files source_directory /destination/ Однако одна вещь, которую я пока не могу сделать, это удалить оригинальные каталоги. --remove-source-filesФлаг делает...