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

Bash - це безкоштовна оболонка для операційних систем, схожих на Unix, від проекту GNU.


3
Як я можу отримати значення виводу та виходу підпакету під час використання “bash -e”?
Розглянемо наступний код зовнішній-скоп.ш #!/bin/bash set -e source inner-scope.sh echo $(inner) echo "I thought I would've died :(" inner-scope.sh #!/bin/bash function inner() { echo "winner"; return 1; } Я намагаюся дійти outer-scope.shдо виходу, коли дзвінок inner()не вдається. Оскільки $()виклик підрозділу, цього не відбувається. Як інакше я отримую вихід функції, зберігаючи …
70 bash 



4
Дізнайтеся, чи існує ім'я користувача
Як я можу в скрипті оболонки дізнатися, чи існує вказане ім’я користувача в поточній системі? /etc/passwdі /etc/shadowє неповними. Розглянемо служби каталогів OS X або Linux з аналогічною інтеграцією Active Directory.
68 bash  unix  shell 

10
Заміна в текстовому файлі ** без ** регулярних виразів
Мені потрібно замінити деякий текст всередині текстового файлу заміною. Зазвичай я б робив щось подібне sed -i 's/text/replacement/g' path/to/the/file Проблема полягає в тому, що і те, textі інше, replacementє складними рядками, що містять тире, косу рису, чорну косу риску, цитати тощо. Якщо я втечу від усіх необхідних персонажів всередині textречі …
68 bash  regex  sed  text-editing 

7
CURL: як придушити дивний вихід при переадресації?
Я намагаюся надрукувати лише багатослівні розділи запиту CURL (які надсилаються stderr) з оболонки bash. Але коли я переадресовую stdoutтак: curl -v http://somehost/somepage > /dev/null У середині виводу з’являється якась таблиця результатів stderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed …

4
Перевірте, чи відповідає будь-який параметр bash-скрипту рядку
Я намагаюся написати сценарій, де я хочу перевірити, чи будь-який з параметрів, переданих bash-скрипту, відповідає рядку. Зараз у мене це налаштування if [ "$3" != "-disCopperBld" -a "$4" != "-disCopperBld" -a "$5" != "-disCopperBld" -a "$6" != "-disCopperBld"] але може бути велика кількість параметрів, тому мені було цікаво, чи є …

4
поточний каталог push / pop?
З bash чи є спосіб натиснути та пропустити поточний робочий каталог? Я спробував писати, bash;cd dir; ./dostuff;exit;але тепер текуча директорія dir.
66 linux  bash 

7
Показувати лише поточне ім'я каталогу (не повний шлях) у рядку bash
Як зараз налаштовано мою підказку bash, він показує весь шлях до поточного каталогу. Це дратує, коли я глибоко всередині дерева каталогів, оскільки підказка стає настільки довгою, що кожна команда переходить у наступний рядок. Як зробити так, щоб він показував лише останню частину шляху? Це те, що я маю .bashrc: PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ …

2
Як переробити виконувані файли в $ PATH з bash
Тема розповідає все, як переробити доступні виконувані файли, доступні в одному з $ PATH, після зміни речі: наприклад, вилучив двійковий файл з одного $ PATH, який доступний в іншому $ PATH, змінив змінну $ PATH.
64 bash 

2
Як перелічити імена принтера, прийнятні для використання з lpr?
На lprголовній сторінці написано, що принтер призначення можна вказати -Pпрапором. -P destination[/instance] Prints files to the named printer. Я "додав" різні принтери на локальних акціях Samba, використовуючи GUI в Ubuntu / Gnome. Як я можу отримати перелік цих доступних принтерів у форматі, який -Pочікує прапор (бажано, з башти)?
64 linux  ubuntu  bash  printing  lpr 

4
Windows 10 Ubuntu Bash Shell: Як встановити інші диски Windows?
Я використовую оболонку Ubuntu Bash для Windows 10. Він відображає штраф диска C як / mnt / c. У мене є інші локальні фізичні жорсткі диски, встановлені в Windows як E: і F: Як я можу сказати Bash також монтувати ці накопичувачі (в ідеалі автоматично в / mnt / e …
64 windows-10  bash  mount 

4
Чому це . за замовчуванням не йде шлях?
У системах, схожих на UNIX, протягом багатьох років (найбільш важливо для мене, Linux), я помітив, що .(поточний dir) ніколи не знаходиться $PATHза замовчуванням. Чому це? Я пам'ятаю, як читав роки тому, що це проблема безпеки, але прочитана стаття не пояснила, в чому саме полягає проблема. Це тому, що хтось може …
63 bash  path 

7
Постійно повторно виконайте команду, коли вона закінчиться в Bash
Я намагаюся знайти простий спосіб тримати повторне виконання команди з будь-якої причини (помилка чи інше). Який найкращий спосіб підійти до цього? EDIT: Раніше я був недостатньо зрозумілий. Наступне виконання мені потрібно чекати, поки завершиться попереднє. EDIT 2: Майже всі відповіді чудово працюють. Я помилково подумав, що більшість відповідей буде або …
62 linux  bash 

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