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

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

3
bash: уникнути окремих ліній від відлуння `-x`
У bash, при запуску з -xопцією, чи можна звільнити окремі команди від лунання? Я намагаюся зробити висновок максимально акуратним, тому я запускаю певні частини мого сценарію в нижній частині set +x. Однак сам рядок set +xвсе ще перегукується і не додає жодної цінної інформації у результат. Я пам’ятаю ще в …
11 bash  shell  debugging 

3
Як змінити перенаправлення виводу запущеного процесу?
Я знаю, як перенаправляти вихідні дані та як їх придушити в баш. Тепер, припустимо, я випадково забув додати частину переадресації виводу до команди (наприклад, 2>&1або > /tmp/mystdout), і мій фоновий процес вже працює на деякий час, чи можу я все-таки змінитись, куди stdoutі stderrв яке записування? Я дуже хотів би …

3
Запропонуйте виводу електронної пошти на адресу MAILTO на основі статусу виходу
У мене робота cron виконує команду php, як це: php /path/to/script.php > dev/null Це повинно надсилати тільки вихід STDERR на адресу MAILTO. З того, що я збираю, скрипт php не видає жодної інформації STDERR, навіть коли його вихідний статус дорівнює 1. Як я можу отримати висновок команди php (STDOUT) і …
11 bash  cron 

5
використовуючи stat для надання часової позначки для дотику
Я намагаюся OCR деякими документами insitu (з командного рядка linux на Windows share). Процес OCRing - це пошук, і я заплутався за допомогою команди find, щоб правильно передати файли через цикл. Однак мені потрібно зберегти оригінальну мітку часу для модифікованої. Зараз я намагаюся використовувати stat і touch, як показано нижче: …
11 bash  scripting  stat 

1
Домашня клавіша дивно діє в bash (tty та X) на довгих рядках введення
Коли я натискаю, Homeякщо мій поточний ввід досить короткий (скажімо, <36 символів), він працює добре. Однак, коли я набрав більш довгу команду, а потім хочу повернутися до початку, здається, що вона робить свою роботу, але команда більше не відображається . Схоже, я не на початку, але приблизно з 10 символів. …

4
Як працює завершення Bash шляху із судо?
Завершення контуру вкладки не працює (принаймні, для Ubuntu та AFAIK Arch) з sudo mount <whatever> Ізо-файл, який я намагаюся встановити, не знаходиться /etc/fstab. Якщо я просто набираю mount <whatever> завершення працює (але, звичайно, команда не працює, оскільки я не root). Мабуть, саме це sudoпорушує. Як можна зробити роботу по завершенню …

1
Перезавантажити ключі vih?
Я використовую Dvorak і vi, тому коли я дізнався про режим vi в Bash, я був дуже схвильований. Однак було б ще краще, якби я міг перевстановити клавіші руху, щоб бути тими, якими я користуюсь у vi (я поміняю клавіші навколо, поки клавіші руху не повернуться до домашнього ряду у …



2
.inputrc TAB не веде себе так, як очікувалося
Я сьогодні на перекладі, ось ще одне питання: Як же, коли я їх вкладаю .inputrc, вони обидва роблять те саме? TAB: menu-complete Shift-TAB: menu-complete-reverse тобто вони обидва роблять все, що каже останній.
11 bash  readline 

5
Індексація та модифікація масиву параметрів Bash $ @
Чи можна посилатися на індекси в $@? Я не можу знайти жодної посилання, яку можна використати як-небудь нижче у вікі GreyCat , а Розширений посібник з написання сценаріїв та інші привласнюють це іншій змінній, перш ніж змінювати її. $ echo ${@[0]} -bash: ${@[0]}: bad substitution Мета - DRY : Перший …
11 bash  parameter 

4
Сценарій Bash для виявлення системи управління версіями, перевіряючи стан повернення команди
Я працюю над сценарієм bash, над яким я хотів би працювати для декількох типів VCS. Я думаю про тестування, чи каталог є репо для системи, запустивши типову команду info та перевіривши код повернення, успіх чи помилку. У псевдокоді: if a svn command succeded; Then run svn commands elif a darcs …

3
Не вдається створити тимчасовий файл для документа тут: Дозвіл відхилено
[Примітка. Цей подібний Q стосується того самого повідомлення про помилку bash. Це було відзначено дублікат цього іншого Q . Але оскільки я знайшов зовсім інше джерело цієї помилки, я відповім на власне запитання нижче.] Це раніше працююча лінія сценарію bash while ... do ... done <<< "$foo" одного дня почав …

3
tmux не забарвлює підказку PS1
Нещодавно я вирішив змінити свою змінну PS1, щоб вмістити деякі досить соляризовані кольори для задоволення від перегляду терміналу. Якщо не на tmux сесії, все чудово! Веселки, поні, єдинороги та помітний підказ! Класно! Однак проблема полягає в tmux. Я перевірив, що значення PS1 - це те, на що я його очікую, …
11 bash  osx  tmux  prompt 

1
Процес заміни в GNU Makefiles
У підказці bash можна виконати diff за допомогою псевдофайлів: diff <(echo test) <(echo test) Не вдалося додати це як у Makefile: all: diff <(echo test) <(echo test) Помилка (натяк: / bin / sh вказує на / bin / bash у цій системі): /bin/sh: -c: line 0: syntax error near unexpected …

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