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

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

2
Як створити псевдонім за допомогою команди містить "і"
Кілька дописів тому хтось запитав, як показати пам'ять у відсотках. Хтось відповів: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Мені було цікаво, чи можу я перетворити цю команду на псевдонім у ~ / .bashrc. Але синтаксис псевдоніма такий: alias aliasname='command' Як я можу це зробити? …
10 bash  quoting  alias 

5
Захоплення коду виходу команди виходу
Я маю це у сценарії bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Схоже, він вийде відразу після команди "exit", що має сенс. Мені було цікаво, чи існує якась проста команда, яка може надати …

1
Запишіть структуровані команди у кілька рядків із активованою клавішею табуляції
Я б хотів написати структуровану команду в декілька рядків як $ for i in *; → do → file $i; → done bmdt.md: ASCII text breakfast.md: ASCII text brmdh.md: ASCII text test.sh: Bourne-Again shell script text executable, ASCII text але знайдіть, що вкладка не працює, Як я можу активувати клавішу …
10 bash 


2
Читання журналів з одного процесу під час виконання якоїсь команди
У мене є служба, яка виробляє журнали у файлі logs.log. У мене є інша команда, яка взаємодіє з цією службою. Скажімо, це деякі foo.sh. Що мені потрібно, це різати та зберігати журнали logs.logсаме під час foo.shбігу. Іншими словами, мені потрібна та частина журналів служби, коли вона взаємодіє з моїми foo.sh(тому …
10 bash  tail 

3
Коли `_` змінна середовище bash shell?
Посібник Баша говорить (manpage, мій акцент): Коли Bash викликає зовнішню команду, змінна $_встановлюється на повне ім'я команди та передається цій команді в її середовищі. І ( Спеціальні параметри ): _ ( $_, підкреслення.) При запуску оболонки встановіть абсолютне ім'я шляху, яке використовується для виклику сценарію оболонки або оболонки, який виконується, …

1
Як я можу скасувати решту списку команд у Bash?
У Bash час від часу я набираю список команд і натискаю Enter, і лише пізніше зрозумію, що є помилка з якоюсь командою в кінці списку. Я знаю, що якщо натиснути Ctrl+, Cвін припинить діючу команду і скасує решту списку. Чи є спосіб скасувати решту списку, не припиняючи запущену команду? Наприклад, …

2
Чи не в цьому посібнику з вивчення неправильних команд для визначення типів файлів?
Навчальний посібник з навчання та підготовки LPIC-1 (Ghori Asghar, ISBN 978-1-7750621-0-3) містить таке запитання ... Які з перелічених нижче команд можна використовувати для визначення типу файлу? (А) file (B) type (C) filetype (D) what ... і стверджує, що відповідь така: "(B) type". Але чи не "(A) file" правильна відповідь? Я …
10 linux  bash 

4
знайти команду, перерахувати вихід і дозволити вибір?
Коли я використовую find, він часто знаходить кілька подібних результатів find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Мені часто хочеться вибрати лише конкретний результат (наприклад edit ./projectB/pom.xml). Чи є спосіб перерахувати findвихід і вибрати файл для передачі в іншу програму? подібно до: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 …
10 bash  files  find 

5
Чутливість корпусу в глобусі квадратної дужки
Зазвичай, глобус-башшон чутливий до регістру: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips Використання квадратних дужок, схоже, це не змінить: $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo [C]* CarePackage.md ChocRippleCake.md Clips …
10 bash  shell  wildcards  locale 

1
Що таке "s" всередині "$ -"?
Я, як правило, добре знаю вміст $-. На останньому CentOS я отримую: [grochmal@orion ~]$ echo $- himBH hmBH- це всі варіанти set, і це iозначає, що моя оболонка є інтерактивною. Тим не менш, в моєму Arch Linux я отримав: [grochmal@haps ~]$ echo $- himBHs Я не можу знайти нічого корисного …

4
призначити та перевірити метадані функції bash
Я часто генерую та реєструю безліч функцій bash, які автоматизують багато завдань, які я зазвичай виконую в своїх розробних проектах. Це покоління залежить від метаданих проекту, над яким я працюю. Я хочу анотувати функції таким чином, щоб інформація про проект, який вони були створені, таким чином: func1() { # This …
10 bash  function 


2
Як передавати аргумент скрипту, який вводиться в bash
Зараз у мене є такий вкладиш на зразок цього: curl -fsSL http://git.io/vvZMn | bash Він завантажує скрипт і передає його в bash як stdin-файл. Я хотів би запустити цей сценарій з додатковим аргументом print. Може щось подібне? curl -fsSL http://git.io/vvZMn | bash -- print Але це не працює.
10 bash  pipe  curl  input 

4
Чому зріз провалюється з bash, а не zsh?
Я створюю файл із розділеними вкладками полями. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input У мене такий сценарій названий zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Я тестую це. $ ./zsh.sh input bar bar Це чудово працює. Однак, коли я замінюю перший рядок на виклик bashзамість …

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