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

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

8
Як я можу зберегти результати команди “find” як масив у Bash
Я намагаюся зберегти результат findяк масиви. Ось мій код: #!/bin/bash echo "input : " read input echo "searching file with this pattern '${input}' under present directory" array=`find . -name ${input}` len=${#array[*]} echo "found : ${len}" i=0 while [ $i -lt $len ] do echo ${array[$i]} let i++ done Я отримую …
93 arrays  bash  variables  find 


5
Набір Bash + x без його друку
Хтось знає, чи ми можемо сказати set +xна bash, не надрукувавши його: set -x command set +x сліди + command + set +x але його слід просто надрукувати + command Bash - це версія 4.1.10 (4). Це мене хвилює вже деякий час - висновок завалений марними set +xрядками, що робить …
92 bash  shell 

2
Найпростіший спосіб замінити пробіли на (підкреслення) _ у bash [закрито]
Важко сказати, про що тут питають. Це питання неоднозначне, розпливчасте, неповне, надто широке або риторичне, і на нього не можна обґрунтовано відповісти у його нинішній формі. Щоб отримати допомогу щодо роз’яснення цього питання з метою його відновлення, відвідайте довідковий центр . Закрито 10 років тому . нещодавно мені довелося написати …
92 bash  sed 


5
envsubst: команду не знайдено в Mac OS X 10.8
Коли я намагаюся запустити сценарій, що містить команду envsubst, я отримую цю помилку. Дивлячись в Інтернеті, це здається стандартною командою bash, тому я не впевнений, що встановлювати, щоб змусити її працювати.

10
Запуск команди у новому вікні терміналу Mac OS X.
Я намагався зрозуміти, як запустити команду bash у новому вікні Max OS X Terminal.app. Як приклад, ось як я б запустив свою команду в новому процесі bash: bash -c "my command here" Але це використовує існуюче вікно терміналу замість того, щоб створювати нове. Я хочу щось на зразок: Terminal.app -c …
92 macos  bash  terminal 

6
Перевірте, чи у рядку сценарію оболонки рядок не порожній і не пробіл
Я намагаюся запустити наступний сценарій оболонки, який повинен перевірити, чи рядок не є ні пробілом, ні порожнім. Однак я отримую однаковий результат для всіх 3 згаданих рядків. Я також намагався використовувати синтаксис "[[", але безуспішно. Ось мій код: str="Hello World" str2=" " str3="" if [ ! -z "$str" -a "$str"!=" …
92 bash  shell  freebsd 

3
еквівалент rm і mv у Windows .cmd
У мене є наступне у скрипті оболонки, я хочу перетворити наступні рядки у файл cmd Windows. Чи може хто-небудь надати дані про те, що еквівалентно для "rm" та "mv" у файлі cmd windows. rm -f ${BUILD_ID}/${BUILD_ASIC}*rampatch* mv ${BUILD_ID}/${BUILD_ASIC}*rampatch* ${BUILD_ID}/emul/
92 bash  shell  cmd 


6
Видаліть папку node_modules рекурсивно із зазначеного шляху за допомогою командного рядка
У мене кілька локальних проектів, збережених у локальному каталозі. Тепер я хочу взяти резервну копію своїх проектів без node_modulesпапки, оскільки вона займає багато місця, і її також можна отримати в будь-який час за допомогою npm install. Отже, мені потрібно рішення для рекурсивного видалення всіх папок node_modules із зазначеного шляху за …

8
Виклик сценарію Python з bash з аргументом
Я знаю, що можу запустити скрипт python зі свого сценарію bash, використовуючи наступне: python python_script.py Але як щодо того, якби я хотів передати змінну / аргумент своєму скрипту python зі свого скрипта bash. Як я можу це зробити? В основному bash визначить ім'я файлу, а потім python завантажить його, але …
92 python  linux  bash  shell  debian 

12
Пошук порожніх каталогів UNIX
Мені потрібно знайти порожні каталоги для заданого списку каталогів. Деякі каталоги мають каталоги всередині нього. Якщо внутрішні каталоги також порожні, я можу сказати, що основний каталог порожній, інакше він не порожній. Як я можу це перевірити? Наприклад: A>A1(file1),A2 this is not empty beacuse of file1 B>B1(no file) this is empty …
91 bash  unix  directory 

5
Емуляція "джерела" Bash у Python
У мене є сценарій, який виглядає приблизно так: export foo=/tmp/foo export bar=/tmp/bar Кожного разу, коли я будую, я запускаю 'source init_env' (де init_env - це наведений вище сценарій), щоб встановити деякі змінні. Щоб зробити те ж саме в Python, у мене був запущений цей код, reg = re.compile('export (?P<name>\w+)(\=(?P<value>.+))*') for …
91 python  bash 

5
Як використовувати змінну середовища всередині рядка, що цитується, у Bash
Я випробував різні форми наступного у сценарії bash: #!/bin/bash svn diff $@ --diff-cmd /usr/bin/diff -x "-y -w -p -W $COLUMNS" Але я не можу отримати синтаксис, щоб правильно розширити COLUMNSзмінну середовища. Я спробував різні форми наступного: svn diff $@ --diff-cmd /usr/bin/diff -x '-y -w -p -W $COLUMNS' і svn diff …

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