Запитання з тегом «shell»

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

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

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

6
Як отримати відповідь з будь-якої URL-адреси?
Мене попросили написати сценарій оболонки, щоб перевірити, чи URL-адреса вгору / працює чи ні для мого проекту. Я намагався знайти деякі підказки через Інтернет, але все, що у мене є, це перевірити, чи існує URL чи ні. Я вперше спробував wget. wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk '/^ /' …

4
Яка різниця між ехо `датою`, відлункою` `дати '' та відлунням '' дати ''?
Яка різниця між цими трьома командами? echo `date` echo "`date`" echo '`date`' Мене бентежить те, в чому полягають відмінності. Я думаю, що коли "навколо" це означає, що це рядок, тож ехо буквально виводить рядок dateзамість відображення дати?
23 shell  quoting  echo 

2
Чи можливо для nohup записати вихід і у файл nohup.out AND на екран / термінал?
Я використовую bashоболонку. Я часто використовую nohupдля того, щоб мої процеси не були зупинені, коли я закриваю оболонку / термінал, який їх запустив. Я використовую синтаксис типу: nohup myprocess При запуску nohupвидає повідомлення: nohup: ignoring input and appending output to 'nohup.out' Потім nohupне дає більше виводу на екран; все написано …
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“ $ (згортка) ”`?
Це питання було перенесено з помилки сервера, оскільки на нього можна відповісти на Unix & Linux Stack Exchange. Мігрували 2 роки тому . Один простий спосіб установки Docker (наприклад): curl -sSL https://get.docker.com/ | sh Однак я також бачив деякі, які виглядають так (на прикладі Докера): sh -c "$(curl -sSL https://get.docker.com/)" …

3
Отримати змінну середовища іншого користувача [закрито]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 6 років тому . Чи є спосіб я бачити …

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


3
Чи не рівнозначний синтаксис?
Під час написання сценарію я зазвичай пишу свої ifs з наступним синтаксисом, оскільки мені простіше зрозуміти, що наступне - це неправда. if [ ! "$1" = "$2" ]; then Інші кажуть, що шлях нижче є кращим if [ "$1" != "$2" ]; then Річ у тім, коли я запитую, чому …
22 shell  test 


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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.