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

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

5
Чому інтерактивні оболонки в оболонках для входу в OSX за замовчуванням?
У Linux та, наскільки мені відомо, всі системи Unix, емулятори терміналів за замовчуванням працюють інтерактивні оболонки без входу. Це означає, що для bash, запущена оболонка: Коли запускається інтерактивна оболонка, яка не є оболонкою для входу, bash зчитує та виконує команди з /etc/bash.bashrcта ~/.bashrc, якщо ці файли існують. Це може бути …
43 bash  osx 

3
Що означає $ {1 + "$ @"} у сценарії оболонки, і чим він відрізняється від "$ @"?
У документації на Perl perlrun (1) пропонує запустити скрипти Perl за допомогою двомовної оболонки / заголовка Perl: #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; Що ${1+"$@"}означає? Я спробував використовувати "$@"натомість (використовуючи Bash як / bin / sh), і, здається, він працює так само добре. Редагувати …
43 bash  shell  perl 


7
Як підрахувати кількість входів слова в текстовому файлі за допомогою командного рядка?
У мене великий файл JSON, який знаходиться в одному рядку, і я хочу використовувати командний рядок, щоб можна було порахувати кількість вхідних слів слова у файлі. Як я можу це зробити?
43 bash  command-line  grep  json 

3
Перенаправити всі наступні команди 'stderr за допомогою exec
У мене є файл bash, який мені потрібно перенаправити весь вихід на один файл, журнал налагодження, а також на термінал. Мені потрібно перенаправити і stdout, і stderr на налагоджувальну систему і записати її для всіх команд у сценарії. Я не хочу додавати 2>&1 | tee -a $DEBUGдля кожної команди у …




4
Як надрукувати "$" у цьому документі
Як я можу відлунювати "$" у here-doc в bash? Наприклад, я хочу мати файл із вмістом на віддаленому сервері, як $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Але це трактується як змінна. Як я можу надрукувати літерал $?
42 bash  shell  quoting 

7
Чому [AZ] відповідає малі літери в bash?
З усіх відомих мені оболонок rm [A-Z]*видаляються всі файли, які починаються з великої літери, але з bash це видаляє всі файли, які починаються з літери. Оскільки ця проблема існує в Linux та Solaris з bash-3 та bash-4, вона не може бути помилкою, спричиненою помилковим відповідником шаблону в libc або пропущеним …
42 bash  shell  wildcards  locale 

2
Як працює `cat <> file`?
cat &lt; fileдрукує вміст файлу до stdout. cat &gt; fileчитає stdin, поки не буде виявлено Ctrl+ D, і введений текст записується у файл . cat &lt;&gt; file, принаймні в моїй версії Bash, друкує вміст файлу щасливо (без помилок), але не змінює файл і не оновлює часову позначку модифікації. Як стандарт …



1
Чи можливо мати термінал прив'язки ключів vim до терміналу?
Я звикаю до прив’язок vim (наприклад, натискання w, щоб перейти до слова, dw, щоб видалити слово тощо), і це режими (вставка, нормальний, візуальний), і з цікавості хотілося б знати: чи є деякі Яка реалізація такої поведінки режимів та прив'язки від vim до мого терміналу? У вас є режим вставки, звичайний …
42 bash  shell  terminal  vim  zsh 

5
Що саме є змінною середовища?
Я знаю, що VARIABLE=valueстворює змінну середовища і export VARIABLE=valueробить її доступною для процесів, створених поточною оболонкою. envпоказує поточні змінні середовища, але де вони живуть? Що включає змінна середовище (або середовище для цього питання)?

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