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

Bash - це безкоштовна оболонка для операційних систем, схожих на Unix, від проекту GNU.

1
Regex для "або" декількох слів у греппі
[Computer]$ grep "foo|bar" filename Я розумію, що вищевказана команда повинна повертати кожен рядок у назви файлу, де є вихід "foo" або "bar". Сторінки людини підтверджують | як Regex або символ, і код працює для "foo" і "bar" незалежно. Що я пропускаю?
12 bash  unix  regex  grep 

3
Як перелічити назви каталогів, але не їхній вміст, у * N * X?
Якщо я простий із lsзазначенням шаблону імені файлу, наприклад ls A*, для каталогів, які відповідають шаблону, він увійде в каталог і дасть повний список, але як я можу отримати лише список ./та лише імена каталогів всередині, але не їх зміст?
12 linux  macos  bash  unix  shell 

3
`ssh <host>` - оболонка для входу, але `ssh <host> <command>` ні?
Я помітив, що коли я запускаю команду безпосередньо на хості SSH, використовуючи ssh &lt;host&gt; &lt;command&gt;синтаксис, я бачу вихід, .bashrcале не вихід .bash_profile(або .profile). Наприклад, якщо я розміщую таку команду вгорі обох файлів, echo ${BASH_SOURCE[0]} і вручну джерело .bash_profile(які джерела .bashrcв свою чергу), я побачу $ . .bash_profile .bash_profile .bashrc Це …


2
Що означає% 1 у "убивстві% 1"?
Я знаю, що $!зберігається під останнього (фонового) процесу, але що це %1означає? Я часто бачу це разом із ним, killі це має такий же ефект, як і kill $!. Може хтось підкаже мені? (Такі невеликі терміни так важко гугл: - /)
12 bash  kill 

4
Як я можу бачити історію Bash з більш ніж одного термінального сеансу в Ubuntu? [дублікат]
На це питання вже є відповіді : Закрито 10 років тому . Можливий повтор: Чи можна файли історії уніфікувати в bash? Я використовую Ubuntu Server 9.10, і я хотів би мати можливість бачити свою історію башів протягом більше ніж один термінальний сеанс. Тобто мої останні 200 команд або близько того, …

5
Як знайти файли та загальний розмір?
Я хотів би знайти серію файлів (на основі виразного виразу) та загальне їх використання на диску. Щось на зразок цього: $ find . -name 'flibble*' -ctime +90 -exec du -sh {} \; 2.1G ./flibble_116.log 2.1G ./flibble_83.log 2.1G ./flibble_211040_157.log 2.1G ./flibble3747_51.log Ця робота. Але це не дає результату, який я шукаю. …
12 linux  bash 

1
новий рядок у heredoc зникає у файлі
Я повторюю гередок у файл, але розриви рядків втрачаються Запуск цього сценарію #!/bin/bash NAME="$1" mkdir -p $NAME FILE=$(cat &lt;&lt;SETVAR name = "$NAME" type = "test" SETVAR ) echo $FILE &gt; $NAME/$NAME.txt З аргументом: foo приводить файл до файлу foo / foo.txt name = "foo" type = "test" Будь-які ідеї? Дякую
12 bash  newlines 

3
Як ігнорувати повідомлення про помилки в bash на Ubuntu?
Я намагаюся показати кількість рядків, слів і символів усіх файлів конфігурації в /etc/*conf(з командою wc). Як я можу змінити команду (або командний рядок), щоб не переглядати повідомлення про помилки?


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

2
Як ви можете налаштувати термінал bash підказки з смайликами?
Я намагаюся з'ясувати, як я можу налаштувати bash-запит мого терміналу для використання смайликів. Я хочу (як видно з прикладу удар), щоб cwd було відокремлено від підказки на n і показувало зелену смайлик, якщо команда виконала успіх, і червоне сумне обличчя, якщо воно не вдалося. Будь-які ідеї? Це було натхнене скрінкастом …

4
Чи є спосіб зберегти макрос клавіатури в bash?
Я хотів би назавжди зберегти макрос клавіатури, який я записав за допомогою C-x (та C-x ). Чи є простий спосіб "побачити джерело" для мого нещодавно записаного макросу, щоб я міг прив'язати його до комбінації клавіш у ~ / .inputrc? Я думав dump-macros, що це зробить, але, схоже, це не буде …

5
Чому "де" і "які" не показують мені розташування команди?
Які причини, чому команди люблять whereisчи whichне показують мені розташування команди? Наприклад, у мене nvm і я хочу знати, де він знаходиться, але жодна з цих команд не допомагає мені знайти бінарний файл. Чи слід використовувати лише findв цьому випадку? ОНОВЛЕННЯ Ось довгий вихід type nvm $ type nvm nvm …
11 bash 

2
Запуск команди без успадкування батьківського оточення
Чи є спосіб запустити команду "так, ніби" це в новому сеансі входу? Я вже пробував env -i. Однак я не хочу мати справу з різними змінними ENV, які мені потрібно встановити або зняти. Я також спробував bash -c "some command"і bash -l -c "some commmand", але всі вони копіюють поточну …
11 bash  shell  session 

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