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

Оболочка является интерфейсом командной строки Unix. Вы можете вводить команды в оболочке в интерактивном режиме или писать сценарии для автоматизации задач. Используйте этот тег для вопросов, относящихся к / bin / sh и большинству совместимых оболочек (ash, bash, ksh, zsh,…). Для сценариев оболочки с ошибками, пожалуйста, проверьте их в http://shellcheck.net перед публикацией здесь.

8
Как передать вывод из одного процесса в другой, но выполнить только в том случае, если первый имеет выход?
Как я могу переписать эту команду только для электронной почты, если есть выход из mailq | grep? mailq | egrep 'rejected|refused' -A 5 -B 5 | mail -s 'dd' email@email Это возможно даже на одной линии? См. Проверка, пуст ли канал и запустите команду для данных, если это не для …
23 shell  pipe 

4
Как разобрать сто файлов HTML исходного кода в оболочке?
У меня есть пара сотен файлов HTML исходного кода. Мне нужно извлечь содержимое определенного <div>элемента из каждого из этих файлов, поэтому я собираюсь написать скрипт для циклического прохождения каждого файла. Структура элемента выглядит следующим образом: <div id='the_div_id'> <div id='some_other_div'> <h3>Some content</h3> </div> </div> Может кто-нибудь предложить метод, с помощью которого …

5
Добавление чисел из результата grep
Я запускаю следующую команду: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' и я получаю следующий результат: 1 4 0 8 Я хотел бы добавить каждое из чисел до переменной счетчика. Есть ли волшебный лайнер, который кто-то может мне помочь построить?
23 bash  shell  grep 

6
Как получить ответ с любого URL?
Меня попросили написать скрипт оболочки. Чтобы проверить, является ли URL UP / Working или нет для моего Проекта. Я пытался найти некоторые подсказки через Интернет, но все, что я получил, это о проверке, существует ли URL или нет. Я впервые попробовал с wget. wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk …

4
В чем разница между эхо `date`, эхо“ `date`” и echo '`date`'?
В чем разница между этими тремя командами? echo `date` echo "`date`" echo '`date`' Я запутался в том, каковы различия на самом деле. Я думаю, что когда «вокруг», это означает, что это строка, поэтому эхо будет буквально выводить строку dateвместо отображения даты?
23 shell  quoting  echo 

2
Возможно ли для nohup записать вывод как в файл nohup.out, так и на экран / терминал?
Я использую bashоболочку. Я часто использую, nohupчтобы убедиться, что мои процессы не останавливаются при закрытии оболочки / терминала, который их запустил. Я использую синтаксис как: nohup myprocess При запуске nohupвыдает сообщение: nohup: ignoring input and appending output to 'nohup.out' Затем nohupбольше не выводит на экран; это все написано nohup.out. Однако …
23 bash  shell  nohup 

8
Проверьте, запускается ли скрипт cron, а не вызывается вручную
Есть ли переменная, которую устанавливает cron при запуске программы? Если скрипт запускается cron, я бы хотел пропустить некоторые части; в противном случае вызовите эти части. Как я могу узнать, запущен ли скрипт Bash cron?
23 bash  shell  scripting  cron 

5
В регулярном выражении какие символы нужно экранировать?
Вообще, какие символы в регулярном выражении нужно экранировать? Например, следующее не является синтаксически правильным: echo '[]' | grep '[]' grep: Unmatched [ or [^ Это, однако, является синтаксически правильным: echo '[]' | grep '\[]' [] Есть ли документация о том, какие символы следует экранировать в регулярном выражении, а какие нет?


4
В чем разница между `curl | sh` и `sh -c“ $ (curl) »`?
Этот вопрос был перенесен из-за сбоя сервера, поскольку на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 2 года назад . Например, один из простых способов установки Docker: curl -sSL https://get.docker.com/ | sh Тем не менее, я также видел некоторые из них, которые выглядят так (на примере Docker): …

3
Получить переменную окружения другого пользователя [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 6 лет назад . Есть ли способ …

1
Curl URL-адрес для цикла? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 5 лет назад . Я работаю с bash и пытаюсь сделать вызов curl url в цикле for. Ниже мой простой вызов …
23 shell  curl 

3
Неужели синтаксис не равен материи?
При написании сценариев я обычно пишу свои if со следующим синтаксисом, так как мне легче понять, что то, что будет дальше, не соответствует действительности. if [ ! "$1" = "$2" ]; then Другие говорят, что путь ниже лучше if [ "$1" != "$2" ]; then Дело в том, что когда …
22 shell  test 


2
Трубы, как поток данных в конвейере?
Я не понимаю, как данные передаются по конвейеру, и надеюсь, что кто-то сможет прояснить, что там происходит. Я думал, что конвейер команд обрабатывает файлы (текст, массивы строк) построчно. (Если каждая команда работает построчно.) Каждая строка текста проходит через конвейер, команды не ждут, пока предыдущая закончит обработку всего ввода. Но, похоже, …

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