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

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


3
Чи можна розтягнути вбудовані команди до Bash?
Натхненний цим питанням під назвою: Коли вбудовані команди завантажуються в пам'ять , намагаючись відповісти на це, я спробував наступну команду і трохи здивувався, що не зміг її виконати: $ strace cd $HOME Чи є метод, яким я можу скористатися, щоб запустити strace для вбудованих команд до Bash?
13 bash  debugging  strace 


2
Інтерактивне видалення файлів зі списку
Я хотів би видалити список файлів і попросити підтвердження. Список знаходиться у list.txtфайлі. Чому наступна команда не працює належним чином? while read i; do rm -i $i; done < list.txt Попередня команда не чекає мене, але, на щастя, жоден файл не видалений. Я використовую Bash.

5
Як повністю розщедрити команду оболонки, яка використовує перенаправлення
Я написав досить багато скриптів оболонки протягом багатьох років (але я, звичайно, не системний адміністратор), і є щось, що завжди спричиняло мені проблеми: як я можу розщедрити команду оболонки, захищену від зависання на задньому плані зі сценарію Bash ? Наприклад, якщо у мене це є: command_which_takes_time input > output Як …
13 bash  scripting  nohup  fork 

8
Як налаштувати mutt для відображення заголовка дати в моєму часовому поясі в пейджері?
Коли я переглядаю повідомлення в пейджерській мутті, відображається час у заголовку Дата в UTC, а не мій локальний часовий пояс. У показі індексів правильно відображається місцевий час. Я знайшов цю стару публікацію списку розсилки, яка описує, як отримати місцевий час для відображення в рядку стану в нижній частині екрана, але …

3
Шукайте команди в історії з розривними ключовими словами
Мені було цікаво, як шукати команди в історії, не знаючи перших кількох літер команди? При пошуку з допомогою Ctrl- Rв Баш, один повинен дати кілька перших букв команди. Що робити, якщо я знаю лише деяких символів у середині, чи деяких на початку, а деяких на середині? Наприклад, для пошуку cat …

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

7
Чому я отримую "рядок 1: $ ': \ r': команда не знайдена"?
Я використовував Cygwin на своєму ноутбуці (DOS). У мене є колекція сценаріїв від колег, і моя власна. Я не ІТ-людина, не обізнаний в Unix. Я дотримуюся синтаксису своїх колег і вмію керувати кількома простими речами. Сценарії добре працювали на моєму старому ноутбуці. Я щойно змінив ноутбук, встановив Cygwin. Коли я …

7
Знайдіть список каталогів на одному рівні глибоко від відповідного каталогу
Я намагаюся отримати список каталогів, які містяться в певній папці. З огляду на ці приклади папок: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI Я хотів би отримати команду, яка поверне: XYZ ABC DEF GHI По суті, я шукаю папки, які знаходяться всередині wp-content / plugins / Використання …
13 bash  find  directory  ls 

2
Чи можна налаштувати bash для автозаповнення однією вкладкою, наприклад zsh?
Як більшість людей тут знає, коли ви використовуєте bash у командному рядку, якщо ви частково введете ім'я файлу команду чи варіант для команди тощо, bash доповнить слово, якщо є рівно одна відповідність. Коли більше одного матчу, вам потрібно <Tab>двічі вдарити, і bash створить список можливих матчів. Я хотів би налаштувати …

5
Додайте кількох користувачів до групи UNIX в одному рядку
На Centos 6.5 (і, мабуть, будь-який) Linux можна створити групу: sudo groupadd mygroup і додати до нього кількох користувачів: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC Кількість користувачів у моєму конкретному випадку 20. Як я можу використовувати однолінійний набір: …
13 bash  group 

2
Bash Scripting лунає локально у функції
У скриптах bash я намагаюся зберігати свої змінні локальними для функцій, де можу, а потім передаю те, що мені потрібно, з таких функцій, як нижче #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Але чи можна це зробити, включаючи власне відлуння функції, …

2
Як перервати fc без виконання команди?
Команда fc дозволить візуально редагувати попередню команду. Якщо я передумав у редакторі, як зупинити виконання команди. In vim, набравши q! або q обидва результати призводять до того, що команда виконується, і CTRL-C також не працює. Єдина можливість видалити команду в редакторі, а потім wq?

5
Як "скинути" / видалити символи перед рядком?
У мене є струна, якою я хотів би маніпулювати. Рядок полягає в тому, H08W2345678як я міг би ним маніпулювати, щоб результат був просто W2345678? Точно так само, якби я хотів скинути останні 4 символи, H08W2345678щоб я отримав, H08W234як би це зробити?

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