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

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

1
Інтерполяція знака долара всередині котирувань у баші
Я запускаю цей маленький тестовий сценарій, який я написав: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest з командного рядка: ./test.sh "1092$212" але знак долара викреслюється. Якщо я уникну, це спрацює. Але я думав, що подвійні цитати захистять мене від необхідності цього робити. Може хтось, будь ласка, допоможе мені зрозуміти, що відбувається …
9 bash  shell  quoting 

6
Порівняйте файли, які знаходяться в каталозі 1, але не в каталозі 2?
У мене виникають проблеми із сценарієм bash, який я хочу зробити Я знаю, що Ls перелічить файли, що знаходяться в каталозі, але я хочу, щоб він перелічив каталоги, які знаходяться в каталозі1, але НЕ в каталозі2, а потім перерахуйте файли в каталозі2, які НЕ в каталозі1. У немічній спробі я …
9 bash  shell-script  ls  diff 

2
Ітерація над результатом команди в bash без підзаголовок
Я хочу перевести цикл на висновок команди, не створюючи підзагін і не використовуючи тимчасовий файл. Початкова версія мого сценарію виглядала приблизно так, але це не працює, оскільки створює підшару, і exitкоманда припиняє нижню частину замість необхідного основного сценарію. Це частина набагато більшого сценарію для налаштування маршрутизації політики, і він зупиняє …

2
Підключитися до екранного сеансу byobu та виконати команду?
У сценарії, який я будую, я експериментую, як максимально автоматизувати. Однією з найцікавіших завдань є підключення до сеансу на екрані byobu та виконання команди. Тож я почав у очевидному місці, дивлячись на скільки екранових сеансів (у грі є 3 вікна в byobu, а lordquackstar - 2. Користувачі знаходяться в окремих …

5
Як ви пригадуєте останній (n-й?) Переданий аргумент попередньої команди, яку ви використовували з bash?
Часто я видаю різні команди в одному файлі. Наприклад: $ youtube-dl aB54c4p0eo #I made this video id up on the spot $ mv aB54c4p0eo.flv kittens.flv $ vlc kittens.flv $ rm kittens.flv Чи є спосіб використовувати аргументи з попередньої команди в поточній, щоб мені не довелося її переписувати?
9 bash 

4
Зміна баш-підказки
Де налаштування, яке визначає, як виглядає підказка bash? Зокрема про Arch, але я впевнений, що і інші хочуть знати про інші дистрибутиви, якщо це буде інше. Особливо я хотів би використовувати (K) підказку Ubuntu
9 bash  prompt 

1
Bash автозаповнюється в сесії ssh
Здається, що bash не хоче автоматично заповнювати команди (що мене дратує зараз - це не автозавершення apt-get), коли я ввійшов у свою машину з SSH. Чи є якесь налаштування, яке дозволить bash автозавершуватися всередині сеансу ssh?

3
bash налаштування PS1
Я намагаюся зробити PS1 налаштованим так. Зелений = "\ [\ e [32; 1м \]" Червоний = "\ e [0; 31м" Фіолетовий = "\ e [0; 35м" STARTCOLOR = "\ [\ e [40м \]" ENDCOLOR = "\ [\ e [0m \]" export PS1 = "$ STARTCOLOR $ зелений \ u @ …
9 bash  prompt 

1
процес заміни bash тимчасовим файлом
Деякі програми потребують пошуку своїх файлів, наприклад objdump. $ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file Було б зручно, щоб підміна процесу використовувала тимчасові файли. Я бачу на сторінці man, що bash може повертатися до …

3
отримати минулий час в баш
Я хотів би зробити таке в один момент сценарію: start_time=date і це після запуску процесу або процесів: end_time=date а потім зробіть це: elapsed=$end_time-$start_time echo "Total of $elapsed seconds elapsed for process" Як би я це зробив?
7 bash  date  time 

2
Як правильно використовувати pgrep всередині bash script?
Я запускаю програму GUI під назвою zeal (зібрана з src) і додаю скрипт (zeal.sh) для виконуваного файлу: #!/bin/bash if pgrep zeal &>/dev/null; then printf "already on\n" else ~/tools/zeal/zeal/zeal &>/dev/null & fi Дивна річ у тому, що коли я запускаю цей скрипт /path/to/zeal.sh, він завжди говорить "вже увімкнено", тоді як з …
6 bash  process 

2
БАШ: паралельний пробіг
У мене є Баш скрипт , який приймає в якості вхідних даних три масивів з однаковою довжиною: METHODS, INFILESі OUTFILES. Цей скрипт дозволить METHODS[i]вирішити проблему INFILES[i]і збереже результат OUTFILES[i]для всіх індексів i( 0 <= i <= length-1). Кожен елемент у METHODS- це рядок форми: $HOME/program/solver -a <method> де solver - …

1
Чому "джерело" не працює в сценарії, виконаному як запис на робочий стіл Gnome?
У мене є запис на робочому столі, який вказує на IntelliJ IDEAIDE. Мені хотілося додати . ~/.bashrcна початку idea.shсценарій, який виконується введенням на робочому столі. Суть у тому, що IDEA не взяла мою змінену SSH_AUTH_SOCKзмінну env, яку там було визначено. Тому я додав дуже простий . ~/.bashrcна початку idea.sh, щоб …

2
Помилка синтаксису біля несподіваного маркера "else"
Я намагаюся створити скрипт, який видалить певні частини файлу txt, наповнені інформацією про стан та іншим різним текстом. Я не можу закінчити головне, якщо твердження. Також я намагаюся змусити його видалити найстарішу інформацію про стан, ввівши команду date в скрипт, який генерує output.txt. Чи є спосіб змусити його видалити найдавнішу …
2 linux  bash  syntax 

3
Видаліть відразу декілька файлів із певним форматуванням
Ми використовуємо freenx-сервер для хостів входу, де користувачі отримують доступ до них через клієнтів NoMachine з їх кінця. Через те, що багато помилок, пов’язаних з freenx, і наш бюджет не дозволяє отримати повну комерційну версію, ми закінчуємо тим, що певні користувачі мають більше кількох сеансів як залишки, коли з'єднання не …
1 bash  shell  centos  scripting  nx 

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