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

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

5
Як витягти текст із рядка за допомогою sed?
Мій приклад рядка такий: This is 02G05 a test string 20-Jul-2012 Тепер із наведеного рядка я хочу витягти 02G05. Для цього я спробував наступний регулярний вираз із sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Але вищевказана команда нічого не друкує, і я вважаю, …
95 regex  bash  sed 

13
Скрипт Bash для компакт-диска до каталогу з пробілами в імені шляху
Я використовую Bash на macOS X, і я хотів би створити простий виконуваний файл сценарію, який при запуску мінявся б на інший каталог. Однак шлях до цього каталогу містить пробіли. Як, чорт вазьми, ти це робиш? Це те, що я маю ... Назва файлу: cdcode Зміст файлу: cd ~/My Code …
95 bash  escaping 

6
Оболонка - запис вмісту змінної у файл
Я хотів би скопіювати вміст змінної (яку тут називають var) у файл. Ім'я файлу зберігається в іншій змінній destfile. У мене проблеми з цим. Ось що я спробував: cp $var $destfile Я теж пробував те саме з командою dd ... Очевидно, оболонка думала, що $varйдеться про каталог, і тому сказала …
95 linux  bash  shell 

3
Перегляд папок у MSYS
Це буде найскладніше питання цього дня. Як здійснити навігацію по моїй структурі папок Windows в оболонці MSYS? Коли я запускаю оболонку, я бачу лише «~». Я набираю "ls", і папка порожня. Я просто хочу знати, як дістатися до мого приводу c.
95 bash  msys 

4
Вийти з zsh, але залишити запущені завдання відкритими?
Просто перейшов з bash на zsh. У bash фонові завдання продовжують виконуватися, коли оболонка виходить. Наприклад, тут dolphinпродовжується запуск після exit: $ dolphin . ^Z [1]+ Stopped dolphin . $ bg [1]+ dolphin . & $ exit Це те, що я хочу як поведінку за замовчуванням. Навпаки, поведінка zsh полягає …
95 bash  zsh  jobs 


8
Що означає "cd -"?
Сьогодні в сценарії оболонки bash я помітив наведену нижче команду в кінці сценарію. Я знаю, що є, cdале я не знаю про значення тире після нього. cd - Що це означає? Google наївно скорочує, -тому я не можу знайти його відповідь.
95 linux  bash  shell 

8
Перевірте, чи каталог змонтовано за допомогою bash
я використовую mount -o bind /some/directory/here /foo/bar Я хочу перевірити, /foo/barхоч за допомогою скрипта bash, і побачити, чи його змонтовано? Якщо ні, то зателефонуйте вищевказаній команді монтування, інакше зробіть щось інше. Як я можу це зробити? CentOS - це операційна система.
94 linux  bash  centos  mount 

4
Як я можу побачити поточне значення моєї змінної $ PATH в OS X?
$ $ ШЛЯХ повертає: -bash: /usr/local/share/npm/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Library/ Frameworks / Python.framework / Versions / Current / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / X11 / bin: / usr / local / git / bin : Немає такого …


3
Не відображати стек pushd / popd у декількох скриптах bash (тихий pushd / popd)
Кожного разу, коли я використовую pushd або popd, він друкує стек до стандартного виводу. Як цього не робити? Я не хочу робити pushd > /dev/nullкожного разу, тому що у мене багато сценаріїв, які телефонують один одному. Можливо, це зробить хороший перевизначення, але мені потрібно буде перевизначити ці вбудовані файли лише …
94 bash  output  built-in 


3
Посилання на файл щодо виконання сценарію
У сценарії bash, який я пишу, я використовую sourceдля включення змінної, визначеної у файлі конфігурації. Сценарій, який потрібно виконати, є act.sh, тоді як сценарій, який буде sourced, є act.conf.sh, так що у act.shмене є: source act.conf.sh Однак це працює лише під час запуску act.shв каталозі, що його містить, оскільки act.conf.shтам …
94 bash  shell 



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