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

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

3
bash globstar match
Я маю цю структуру каталогу: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext і, якщо globstarпараметр включений у Bash, я можу сказати: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Моє запитання: чому dir/file.extвиключено із цього списку? Посібник Bash говорить про це globstar: Якщо встановлено, шаблон "**", який використовується в …
18 bash  wildcards 


12
Як кольоровий різний вихід?
Я хотів умовно відформатувати файли Unix, я зараз працюю над diffкомандою і хотів знати, чи можна форматувати текст diffвиводу команди. Приклад: Зіставлені значення повинні відображатися зеленим кольором. Незрівняні значення повинні відображатися червоним кольором. Припустимо , у мене є два файли file1і file2та моя команда diff file1 file2. Тепер я хотів, …
18 bash  ksh  diff 

3
Встановлення виходу jq на змінну Bash
Я використовую curl, щоб повернути JSON із спокою api таким чином: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' що виробляє потрібне мені значення. Однак; коли я змінюю наведений вище код, щоб виглядати так: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) username=$(echo "${content}"| jq -r '.data.value') …
18 bash  curl  json  jq 



2
Який тип операцій / # / - у "$ {my_array [@] / # / -}"?
Прийнята відповідь на Перетворити масив в аргументи команди? використовує таку команду Bash: command "${my_array[@]/#/-}" "$1" Я намагаюся розібратися, що саме /#/-робить. На жаль, я не знаю, як це назвати, тому у мене виникають проблеми з пошуком будь-якої документації. Я переглянув розділ сторінки чоловіка Bash на масивах та кількох веб-сайтах, але …
17 bash  array 

1
Імена функцій сценарію Bash, що містять подвійну двокрапку '::'
Сьогодні я натрапив на сценарій Bash, який містить назви функцій із подвійними двокрапками ::, наприклад, file::write()та file::read(). Я ніколи не бачив цього синтаксису в сценарії Bash, і коли я посилався на сценарій, він працював чудово (на моє здивування). Переглянувши сторінку чоловіка Баша в моїй системі (і в Інтернеті), я не …

2
Що означає зворотна косою крапкою як команда?
Програмне забезпечення, яке я встановив, вставило рядок у свій профіль, що гласить: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" Я знаю, що точка .є синонімом source, тому я підозрюю, що це лише пошук файлу, але я ніколи не бачив \.цього; це робить щось інше? Редагування щодо DV: пошук "зворотної косої …
17 bash 

2
Чи безпечно використовувати ехо для передачі чутливих даних у chpasswd?
Я намагаюся масово встановити кілька паролів облікового запису користувача, використовуючи chpasswd. Паролі повинні бути згенеровані випадковим чином і надруковані stdout(мені потрібно записати їх або помістити в сховище паролів), а також передавати в chpasswd. Наївно, я би робив це так { echo student1:$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c …

1
Який правильний спосіб процитувати $ (команда $ arg)?
Саме час вирішити цю загадку, яка мене турбує роками ... Я час від часу зустрічався з цим і думав, що це шлях: $(comm "$(arg)") І подумав, що мій погляд був сильно підтверджений досвідом. Але я вже не такий впевнений. Shellcheck теж не може вирішити свою думку. Це обидва: "$(dirname $0)"/stop.bash …

5
Чи є оператор "in" в bash / bourne?
Я шукаю оператора "в", який працює приблизно так: if [ "$1" in ("cat","dog","mouse") ]; then echo "dollar 1 is either a cat or a dog or a mouse" fi Очевидно, це набагато коротше твердження порівняно з, скажімо, використанням декількох тестів "чи".

4
Чому заміна історії bash все ще включена за замовчуванням? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закритий минулого року . Хтось знає, чому у Bash все ще включена заміна за замовчуванням? Моя .bashrcє set +Hбагато …

3
Помилка синтаксису біля несподіваного маркера `fi`
Я не обов'язково хочу відповіді, але якщо хтось міг би вказати мені на якусь літературу чи приклади. Я хотів би це зрозуміти. Коли я запускаю сценарій, я отримую помилку: Помилка синтаксису поблизу несподіваного маркера fi Я зробив висновок, що моя проблема полягає в моїй ifзаяві, роблячи ifкоментарі до моїх заяв …
17 bash 

2
Придушіть слід виконання bash (set -x) ззовні скрипту
Я спробував знайти відповідь на це питання, але поки не пощастило: У мене є сценарій, який запускає деякі інші сценарії, і багато хто з цих інших скриптів мають "set -x" в них, що змушує їх друкувати кожну команду, яку вони виконують. Я хотів би позбутися цього, але зберегти інформацію, якщо …
17 bash  shell  set 

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