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

Для запитань щодо сценаріїв, написаних для командної оболонки Bash. Для скриптів оболонки з помилками / синтаксичними помилками, будь ласка, перевірте їх у програмі shellcheck (або на веб-сервері шелчек за адресою https://shellcheck.net) перед публікацією тут. Питання щодо інтерактивного використання Bash, швидше за все, будуть теми на Super User, ніж на переповнення стека.

6
Як створити цикл у bash, який чекає відповіді веб-сервера?
Як створити цикл у bash, який чекає відповіді веб-сервера? Він повинен надрукувати "." кожні 10 секунд або близько того, і почекайте, поки сервер почне реагувати. Оновлення, цей код перевіряє, чи отримаю я хорошу відповідь від сервера. якщо curl --output / dev / null --silent --head --fail "$ url"; тоді echo …
104 bash 

9
Як отримати як STDOUT, так і STDERR, щоб перейти до терміналу та файлу журналу?
У мене є сценарій, який інтерактивно запускатимуть нетехнічні користувачі. Сценарій пише оновлення стану в STDOUT, щоб користувач міг бути впевненим, що сценарій працює нормально. Я хочу, щоб і STDOUT, і STDERR були перенаправлені на термінал (щоб користувач міг бачити, що сценарій працює, а також бачити, чи була проблема). Я також …
104 bash  logging  shell 



5
Параметри сценарію в Bash
Я намагаюся зробити сценарій оболонки, який слід використовувати так: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt Потім сценарій ocr перетворить файл зображення в текстовий файл. Ось що я придумав поки що: #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 Але я не знаю , як отримати -fromі -toзначення. Будь-які …
103 linux  bash  shell  parameters 

6
Bash: копіюйте названі файли рекурсивно, зберігаючи структуру папок
Я сподівався: cp -R src/prog.js images/icon.jpg /tmp/package отримав би симетричну структуру в режимі призначення: /tmp | +-- package | +-- src | | | +-- prog.js | +-- images | +-- icon.jpg але натомість обидва файли копіюються в / tmp / package. Плоска копія. (Це на OSX). Чи є проста …
103 bash  shell 

7
Як видалити кілька файлів одночасно в Bash на Linux?
У мене є цей список файлів на сервері Linux: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 Я вилучав окремі файли журналів по одному за допомогою команди rm -rfдив. Нижче: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 Чи є інший спосіб, щоб я міг видалити вибрані …
103 linux  bash  rm 

22
Створення нового користувача та пароля за допомогою Ansible
У мене є відповідальне завдання, яке створює нового користувача на ubuntu 12.04; - name: Add deployment user action: user name=deployer password=mypassword він завершується так, як очікувалося, але коли я входжу в систему як цей користувач і намагаюся вступити з паролем, який я встановив, він завжди говорить, що це неправильно. Що …
103 bash  shell  ubuntu  ansible 


15
підрахунок кількості каталогів у певному каталозі
Як підрахувати кількість папок у певному каталозі. Я використовую таку команду, але вона завжди надає додаткову. find /directory/ -maxdepth 1 -type d -print| wc -l Наприклад, якщо у мене є 3 папки, ця команда забезпечує 4. Якщо вона містить 5 папок, команда надає 6. Чому це?
103 linux  bash 

3
Змінна інтерполяція в оболонці
У мене є змінна назва filepath=/tmp/name. Для доступу до змінної я знаю, що можу це зробити: $filepath У своєму скрипті оболонки я намагався зробити щось подібне (задні посилання призначені) `tail -1 $filepath_newstap.sh` Цей рядок виходить з ладу, duuh !, тому що змінна не викликається $filepath_newstap.sh Як додати _newstap.shім'я змінної? Будь …
103 bash  shell  unix 



11
Розширення порожнього масиву в Bash за допомогою `set -u`
Я пишу скрипт bash, який має set -u, і у мене проблема з розширенням порожнього масиву: схоже, bash обробляє порожній масив як незмінену змінну під час розширення: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable (теж declare -a arrне допомагає.) Загальним рішенням цього є використання …
103 bash 

14
Як перевірити, чи працюють двигун докера та контейнер докера?
У сценарії мені потрібно перевірити: а) Чи працює двигун докера? б) Дано ім'я контейнера, чи запущений цей контейнер докера? [початкове формулювання цього питання було неоднозначним, деякі люди трактували його як "механізм перевірки докера", а інші як "перевірити контейнер докера"]
103 bash  docker 

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