Tag: shell script

sudo -u пользователь bash работает, но $ HOME соответственно не меняется

Я пишу скрипт для установки новой установки Debian. Проблема в этом коде: if [ ! -z “$USER1” ] then sudo -u “$USER1” bash <> “$HOME”/.bashrc . “$HOME”/.bashrc echo “Here is LS_COLORS in action: ” ls -l “$HOME”/ EOF ПРОБЛЕМА: Когда я выполняю sudo для другого пользователя, переменная $ HOME не показывает / не изменяет домашний […]

Проверка правописания ввода пользователя по aspell, но как вызвать интерактивный режим в этом контексте?

Я написал скрипт, который получает предложение пользователя, я хотел бы передать строку aspell, а затем получить предложения экрана INTERACTIVE (на случай, если у пользователя есть опечатки). После этого слова будут отправлены обратно в сценарий, и я заменю опечатки соответствующими словами. Мне известны варианты Aspell: 1) Проверьте файл на наличие опечаток и отобразите список предложений в […]

Обработка ввода для команды чтения как самой команды

Допустим, я определил эту функцию в скрипте: fct1() { local msg1=${@} if [[ “${verb}” = ‘tru’ ]]; then echo “I say $msg1” sleep 1 echo “i repeat” sleep 1 echo “I saaaaaaaaay $msg1” else echo “$msg1” fi } Как бы я мог заставить пользователя вызывать эту функцию из read ? Я думаю что-то вроде read […]

cron скрипт не может найти logwatch и chkrootkit

У меня есть проблема, которая, вероятно, как-то связана с переменной PATH . Это письмо, которое я получил с ошибкой о скрипте, запущенном в cron: Cron Daemon 05:08 (15 hours ago) to root, bcc: me mail: Null message body; hope that’s ok tar: Fjerner indledende ‘/’ fra medlemsnavne mail: Null message body; hope that’s ok /home/user/bin/checkSystem: […]

Bash: Как сохранить конкретную строку вывода CLI в файл?

Предположим, я получил следующий вывод после выполнения bash-скрипта в CLI (поэтому этот текст будет отображаться в терминале): POST https://mycompany.com/ COOKIE=’BLABLABLABLABLA’ HOST=’ANYIPADDRESS’ FINGERPRINT=’sha256:BLABLABLABLA’ Как я могу сохранить содержимое COOKIE (только текст между ‘ и ‘ ) в отдельном файле? Кроме того, упомянутый текст должен быть вставлен в этот внешний файл в определенной позиции. Уже существующее содержимое […]

проверьте, есть ли у пользователя пароль, установленный для его учетной записи в скрипте

Я пишу скрипт и мне нужно проверить $ user, если в его аккаунте установлен пароль, как я могу это сделать? Я знаю об этом: passwd –status username Отображение информации о состоянии учетной записи. Информация о состоянии состоит из 7 полей. Первое поле – это логин пользователя. Во втором поле указывается, имеет ли учетная запись пользователя […]

Ожидайте в bash скрипт?

Есть ли способ использовать команду expect непосредственно в bash script для которой должна выполняться автоматизация, вместо написания expect script и использования команды spawn для запуска bash script из expect script ? Как и все в одном сценарии?

Получение доступа к переменной внутри предложения sudo в скрипте с EOF

ПРОБЛЕМА: Мне нужна переменная с именем $ user: chown $user:$user “$HOME”/.bashrc но он не имеет доступа к нему извне sudo и EOF : for user in “$@” do if [ “$user” = root ] then continue fi sudo -i -u “$user” bash <> “$HOME”/.bashrc . “$HOME”/.bashrc EOF done ВОПРОС: Как я могу получить доступ к […]

Как воспроизвести мультимедийный файл с последовательностью команд controllerа?

Я хотел бы знать, смогу ли я найти способ связать комбо, например, «гадукен» («Гадукен» – это комбинация движения джойстика: вниз, вниз, вправо, вправо + кнопка) уличного бойца, чтобы сделать пасхальное яйцо моя эмуляция ретропи У меня есть скрипт .sh, внутри которого есть инструкция: mpg123 -Z /home/pi/bgm/*.mp3 >/dev/null 2>&1 & Я использую это для воспроизведения случайного […]

В сценарии оболочки, Как передать переменную другое значение после выполнения одного задания?

Я пытаюсь создать скрипт, который увидит, существует ли каталог, и будет хранить все его содержимое под ним в соответствии с именем / контуром каталога. Дальше я мог пойти – #!/system/bin/sh -xv Z="$PWD/../WorkingDir"; T='320'; F='480'; I='540'; D='dark'; L='light'; P='play'; cd $Z; if [ -d $T/$D ]; then R=""$T"_"$D".zip"; else if [ -d $T/$L ]; then R=""$T"_"$L".zip"; […]

Interesting Posts

Получение информации об использовании памяти процесса из / proc / pid / smaps

systemd-networkd .net игнорируется в контейнере systemd-nspawn

") Ошибка синтаксиса Недействительный арифметический оператор (маркер ошибки"

Linux Cluster – SFTP между неудачными серверами

поврежденные каталоги, проблема их удаления

Как я могу перемещаться между словами в командной строке в tcsh в linux?

Может ли путь -prefix быть таким же, как каталог, в который я загрузил / распаковал исходный код?

Кейт заменяет пространства выравнивания вкладками

Как запустить uTorrent?

gparted live CD не может изменять размер раздела?

Как искать текстовый файл для определенного целого

Linux (3.4) Использование раздела подкачки SSD вызывает экстремальную задержку – как устранить?

поиск aptitude? узкий vs? и

PSCP – почему он не может найти файл при использовании учетных данных, отличных от admin?

Почему процесс «ребенка» заканчивается перед его родителем?

Linux и Unix - лучшая ОС в мире.