bash- все статьи тега ➜ страница 7


Выделите код bash / shell в markdown

как выделить команды bash / shell в файлах markdown? например, чтобы выделить js Я пишу: ```js function () { return "This code is highlighted as Javascript!"} ``` для выделения HTML кода я использую ```html. как мы можем выделить команды bash / shell? ...

Как автоматически добавить учетную запись пользователя и пароль с помощью скрипта Bash?

мне нужно иметь возможность создавать учетные записи пользователей на моем Linux(Fedora 10) и автоматически назначать пароль через скрипт bash (или иначе, если это необходимо). легко создать пользователя с помощью Bash например: [whoever@server ]# /usr/sbin/useradd newuser можно ли назначить пароль в Bash, что-то функционально похожее на это, но автоматически: [whoever@server ]# passwd newuser Changing password for user testpass. New UNIX password: Retype new UNIX password: passwd: all au ...

Как оценить коды ответа http из сценария bash/shell?

У меня такое чувство, что я упускаю очевидное, но не преуспел с man [curl|wget] или google ("http" делает такой плохой поисковый запрос). Я ищу быстрое и грязное исправление для одного из наших веб-серверов, который часто терпит неудачу, возвращая код состояния 500 с сообщением об ошибке. Как только это произойдет, он должен быть перезапущен. поскольку первопричину, похоже, трудно найти, мы стремимся к быстрому исправлению, надеясь, что этого будет достаточно, чтобы преодолеть время, пока мы де ...

Как получить идентификатор процесса, чтобы убить процесс nohup?

Я запускаю процесс nohup на сервере. Когда я пытаюсь убить его, моя шпатлевка закрывается вместо этого. вот как я пытаюсь найти идентификатор процесса: ps -ef |grep nohup это команда убить kill -9 1787 787 ...

Как вставить текст в начало файла?

до сих пор я был в состоянии найти, как добавить строку в начале файла, но это не совсем то, что я хочу. Я покажу это на примере контент some text at the beginning результат <added text> some text at the beginning Это похоже, но я не хочу создавать с ним новую строку... Я хотел бы сделать это с помощью sed если это возможно. ...

Как отладить скрипт bash? [закрытый]

есть ли способ отладить сценарий bash? Например, то, что печатает своего рода журнал выполнения как "линия 1", "Линия 2" и т. д. ...

Как перенаправить вывод на переменную в оболочке?

у меня есть такой скрипт genhash --use-ssl -s $IP -p 443 --url $URL | grep MD5 | grep -c $MD5 Я хочу получить поток, генерируемый genhash в переменной. Как мне перенаправить его в переменную $hash для сравнения в условных? if [ $hash -ne 0 ] then echo KO exit 0 else echo -n OK exit 0 fi ...

Случайное число из диапазона в скрипте Bash

мне нужно сгенерировать случайный номер порта между 2000-65000 из сценария оболочки. Проблема в том $RANDOM это 15-разрядное число, так что я застрял! PORT=$(($RANDOM%63000+2001)) будет работать хорошо, если это не было для ограничения размера. у кого-нибудь есть пример того, как я могу это сделать, может быть, извлекая что-то из /dev/urandom и получить его в пределах диапазона? ...

Любой способ выхода из скрипта bash, но не выход из терминала

когда я использую exit команда в сценарии оболочки, сценарий завершит терминал (приглашение). Есть ли способ завершить скрипт, а затем остаться в терминале? мой скрипт run.sh ожидается, что он будет выполняться непосредственно из источника или из другого сценария. изменить: Чтобы быть более конкретным, есть два скрипта run2.sh как ... . run.sh echo "place A" ... и run.sh как ... exit ... когда я запускаю его с помощью . run2.sh, а если это нажмите exit codeline in run.sh, Я хочу, чтобы о ...

Как получить часть файла после строки, которая соответствует выражению grep? (первый матч)

у меня есть файл с 1000 строк. Мне нужна часть моего файла после строки, которая соответствует моему заявлению grep. т. е. $ cat file | grep 'TERMINATE' // Its found on line 534 Итак, я хочу файл из строки 535 to line 1000 для дальнейшей обработки. Как мне это сделать ? ...

Как сохранить стандартную ошибку в переменной в скрипте Bash

допустим, у меня есть такой скрипт: useless.sh echo "This Is Error" 1>&2 echo "This Is Output" и у меня есть другой скрипт: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' Я хочу захватить "это ошибка", или любой другой stderr от useless.sh, в переменную. Назовем это ошибкой. обратите внимание, что я использую stdout для чего-то. Я хочу продолжать использовать stdout, поэтому перенаправление stderr в stdout в этом случае не полезно. так, в принципе, я хочу сделать ./use ...

Как убить дочерний процесс после заданного таймаута в Bash?

У меня есть скрипт bash, который запускает дочерний процесс, который время от времени падает (на самом деле, зависает) и без видимой причины (закрытый источник, поэтому я не могу с этим ничего поделать). В результате я хотел бы иметь возможность запустить этот процесс в течение заданного периода времени и убить его, если он не вернется успешно через заданное время. есть простой и надежная способ достичь этого с помощью bash? С. П.: скажите меня, если этот вопрос лучше подходит для serverfault ...

Как запустить cron один раз, ежедневно в 10 вечера

Я вошел: * 22 * * * test > /dev/null тем не менее, я получаю уведомление по электронной почте, что это работает каждую минуту. Я смущен, я думаю, потому что я думал, что это было правильно для того, что я хочу. ...

Получить дату (за день до текущего времени) в Баш

Как я могу напечатать дату, которая на день раньше текущего времени в Bash? ...

Как отправить письмо с терминала?

Я знаю, что есть способы отправки электронной почты с терминала в Linux/MacOS, но я не могу найти надлежащую документацию о том, как это сделать. в основном мне это нужно для моего скрипта bash, который уведомляет меня каждый раз, когда есть изменения в файле. ...

Как использовать> в команде xargs?

Я хочу найти команду bash, которая позволит мне grep каждый файл в каталоге и записать вывод этого grep в отдельный файл. Я думаю, было бы сделать что-то вроде этого ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" но, насколько я знаю, xargs не любит двойные кавычки. Однако если я удалю двойные кавычки, то команда перенаправит вывод всей команды в один файл с именем" {}".выход вместо серии отдельных файлов. кто-нибудь знает как это сделать с помощью xargs? Я просто использовал этот сце ...

количество (непустых) строк кода в bash

в Bash, как мне подсчитать количество непустых строк кода в проекте? ...

Что значит `убить -0 $PID-регулятора в shell-скрипт сделать?

в принципе, какой сигнал представляет '0', потому что здесь Я вижу номера сигналов, начиная с 1. ...

Выполнить скрипт bash из URL

скажем, у меня есть файл по URL "http://mywebsite.com/myscript.txt" это содержит сценарий: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" и я хочу, чтобы запустить этот скрипт без предварительного сохранения его в файл. Как мне это сделать? теперь, я видел синтаксис: bash < <(curl -s http://mywebsite.com/myscript.txt) но это не похоже на работу, как если бы я сохранил в файл и затем казнен. Например readline не работает, а вывод просто: $ ...

Какие символы должны быть экранированы при использовании Bash?

есть ли полный список символов, которые должны быть экранированы в Bash? Можно ли это проверить только с помощью sed? в частности, я проверял, есть ли % должен быть экранирован или нет. Я пытался echo "h%h" | sed 's/%/i/g' и работал нормально, не убегая %. Значит ли это % не нужно бежать? Был ли это хороший способ проверить необходимость? и более общие: они же символы, чтобы бежать в shell и bash? ...