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

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

6
Як кажучи, як я можу перетворити Unicode Codepoint [0-9A-F] в символ для друку?
У мене є список кодових точок Unicode, але я не знаю про "простий" спосіб перетворення цих шестигранних значень у фактичні символи, які вони представляють ... Я чув, що zsh має echo -e '\u0965', але я використовую bash 4.1. Чи є щось таке просте, як метод zsh, для bash?
23 bash  unicode 

5
Додавання чисел із результату грепа
Я запускаю таку команду: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' і я отримую такий результат: 1 4 0 8 Я хотів би додати кожне з чисел до змінної поточної кількості. Чи є один чарівний один лайнер, який хтось може допомогти мені побудувати?
23 bash  shell  grep 

7
Чи загально розділяти більший скрипт на кілька сценаріїв та джерело їх у головному сценарії?
На даний момент я розробляю більш великий сценарій Bash (це мій проект з відкритим кодом) і він починає ставати безладдям. Я розділив логіку на функції, використовую локальні змінні, де я можу, і лише оголосив кілька глобальних змінних. Тим не менш, це стає досить важко в обслуговуванні. Я думав розбити сценарій …
23 bash 

7
Подвійна і потрійна заміна в bash і zsh
Слідкуйте за основною частиною цього питання . У bashя можу використовувати ${!FOO}для подвійної заміни, в zsh ${(P)FOO}. В обох працює стара школа (хак-у) eval \$$FOO. Отже, найрозумнішим і найбільш логічним для мене було б ${${FOO}}, ${${${FOO}}}…подвійне / потрійне / п заміщення. Чому це не працює, як очікувалося? Друге: Що робить …

3
баш - я можу зробити: знайти… -виконати це && що?
Чи є спосіб логічно поєднати дві команди оболонки, на які викликається find - exec ? Наприклад, щоб роздрукувати всі файли .csv, які містять рядок foo разом із його появою, я хотів би зробити: find . -iname \*.csv -exec grep foo {} && echo {} \; але bash скаржиться на "відсутні …
23 bash  find 

2
Чи можливо для nohup записати вихід і у файл nohup.out AND на екран / термінал?
Я використовую bashоболонку. Я часто використовую nohupдля того, щоб мої процеси не були зупинені, коли я закриваю оболонку / термінал, який їх запустив. Я використовую синтаксис типу: nohup myprocess При запуску nohupвидає повідомлення: nohup: ignoring input and appending output to 'nohup.out' Потім nohupне дає більше виводу на екран; все написано …
23 bash  shell  nohup 

8
Перевірте, чи скрипт запускається cron, а не викликається вручну
Чи є якась змінна, яку встановлює cron, коли вона запускає програму? Якщо сценарій працює за допомогою cron, я хотів би пропустити деякі частини; в іншому випадку викликайте ці частини. Як я можу знати, якщо сценарій Bash запускається cron?
23 bash  shell  scripting  cron 

10
Як дізнатися, чи / dev / sdX - це підключений USB чи жорсткий диск?
Як я можу дізнатися, чи локальний жорсткий диск або USB-ключ? Я вважаю за краще спосіб зробити це без привілеїв root./dev/sdX Добре, дуже udevadmдопомогли: Для локального жорсткого диска: udevadm info --query=all --name=sdb | grep ID_BUS E: ID_BUS=ata Для USB-ключа: udevadm info --query=all --name=sdc | grep ID_BUS E: ID_BUS=usb


6
Скорочений поточний каталог у запиті оболонки?
vim має дійсно приємну функцію, яку вона використовує на своїх шляхах, коли вони трохи довгі: Він скорочує шлях до документа на вкладці вгорі. Чи є спосіб зробити щось подібне до цього, щоб мій баш-рядок не виглядав так: rfkrocktk@work-laptop ~/Documents/Projects/Work/maventest/src/main/java/com/tkassembled/ $
23 bash  prompt 

7
Як я можу змінити те, що відображається в оболонці входу?
Я ознайомлюсь більше з налаштуванням того, як виглядають речі в оболонці через підказку ( .bashrc), але я зараз намагаюся змінити початковий матеріал, який відображається під час першого входу. На моєму екземплярі EC2 це те, що я бачу, коли Я входжу: __| __|_ ) Fedora 8 _| ( / 32-bit ___|\___|___| …
23 bash  login  prompt  profile 

7
bash якщо не кілька умов без підзарядки?
Я хочу об'єднати кілька умов у оболонці if оператор та заперечувати комбінацію. У мене є такий робочий код для простого поєднання умов: if [ -f file1 ] && [ -f file2 ] && [ -f file3 ] ; then # do stuff with the files fi Це чудово працює. Якщо …

3
Як перелічити дескриптори відкритих файлів (та файли, на які вони посилаються) у моєму поточному сеансі bash
Я біжу в інтерактивному сеансі баш. Я створив дескриптори файлів, використовуючи exec, і я хотів би перерахувати, який зараз статус мого bash сесії. Чи є спосіб перерахувати дескриптори файлів, що відкриваються на даний момент?


2
Будь-яка команда в моєму терміналі, що виходить із ненульовим кодом, закриває вікно мого терміналу
Спочатку це було трохи смішно, як грати в "Баш-рулетку" ... але тепер вона старіє лол Будь-яка команда в моєму терміналі, що виходить із ненульовим кодом, закриває вікно мого терміналу Мені сказали, що, можливо, я set -eвстановив десь у баш скрипті, де джерела мого терміналу. Я перевірив .bash_profile/ .bashrc/ .profileі, схоже …

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