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

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

1
розфарбувати bash_completion
Коли я набираю, grepа потім натискаю TABдвічі, bash_completionвідображатиме список файлів та каталогів у поточному каталозі. Він також заповнить імена файлів, коли я наберу початковий лист. Це все дуже приємно, єдина проблема полягає в тому, що коли каталог містить багато файлів і підкаталогів, він може бути досить хаотичним і неорганізованим. Це …
9 bash  colors 

1
ls -l - groupp-каталоги-перше (діяти також на посиланнях)
lsОпція --group-directories-firstпризводить до того, що каталоги будуть вказані у верхній частині, що робить результат lsвигідним і чистим: ls -l --group-directories-first Однак він не діє на те symlinks, що є насправді symlinksдо каталогів. Є можливість використовувати ls -l -L --group-directories-first який буде перераховувати обидва типи каталогів зверху, але не буде розрізняти …
9 bash  zsh  directory  ls  symlink 

3
Як у скриптах конфігурації оболонки, як я можу пояснити різниці між coreutils на BSD порівняно з GNU?
До цього місяця мої конфігурації оболонок були досить простими (просто .bashrcабо .bash_profileв основному з деякими псевдонімами), але я переробляю його, щоб я міг отримати різну поведінку залежно від того, використовую ли я zsh та bash. Вони спочатку подають загальний файл конфігурації оболонки, який повинен працювати ні за що, а потім …
9 bash  bashrc  bsd  gnu 

4
Як перевірити групові дозволи файлу
Я хотів би ознайомитись з груповими дозволами файлу із скрипту bash. Зокрема, мені потрібно перевірити, чи є у файлі біт для запису групи. Це воно. Просто як це. Однак: Мені також потрібно, щоб це було портативним. test -w <file не скаже мені, чи це група, яку можна записати. Результат роботи …
9 bash  permissions  ls  stat 

1
Вимкнути автоматичне завершення Bash лише для певної команди
Чи можна відключити автозавершення Баша лише для певної команди? Використовуйте регістр: З зрозумілих причин я хотів би вимкнути автоматичне завершення rmкоманди, коли я виконую корінь. Було б також страшним болем, якби я повністю відключив автозавершення, тому хотів би видалити його rmлише. Чи можна це зробити взагалі, бажано без злому /etc/bash_completionта …

1
Як відлунювати змінні за допомогою cat у файл?
У мене такий простий сценарій: #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Але він виводить у файл: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include як змусити catвикористовувати мої значення змінних, а не імена всередині цього рядка?

3
Виберіть ім'я файлу Unicode в Bash
Добре; припустимо, я перебуваю в Bash і в мене є кілька файлів у папці. Кілька з них названі file☠☡☢☣.txt, де ☠☡☢☣починається з шалених незмінних символів unicode. Як я ставлюсь до одного з них? Натискання на вкладку автоматично завершується автоматично file, і тоді вона хоче, щоб ви ввели шаленого персонажа. Чи …

4
Як замовити файли за датою у списку заповнення вкладки
$ 7z l ~ / Завантаження /Tab Як зробити так, щоб отриманий список був відсортований за датою, а не за назвою? В даний час я використовую спеціальний скрипт, щоб перелічити N останніх файлів у заданому каталозі (і скопіювати ім'я файлу вручну в командний рядок), але хочу зробити це безпроблемним і …

1
Відкриття декількох розділених вікон з екраном GNU з одним скриптом bash
Я хотів би створити скрипт bash, щоб автоматично відкрити вікно екрану з 4 сеансами виконання заздалегідь визначених команд. Я хотів би відкрити htop та slurm на двох верхніх кадрах, squidview у середньому великому кадрі та пустий термінал на нижньому великому кадрі. Чи можливо це налаштувати за допомогою одного сценарію bash?


4
Помістіть текст у буфер командного рядка bash
Я хотів би програмно помістити певний фрагмент тексту в буфер командного рядка bash, прочитати для редагування та використовувати як команду. Я з нетерпінням чекаю щось подібне, read -iале не для команд. -i text Якщо для читання рядка використовується лінія для читання, текст розміщується в буфері редагування перед початком редагування. Редагувати …
9 bash  readline 

2
SSH тунель через сервер посередника - як підключитися за один крок (за допомогою пари ключів)?
В основному моє питання полягає в тому, як перетворити два існуючі два кроки в один крок. У мене працює тунель SSH, встановлений між двома комп'ютерами, використовуючи посередницький сервер на зразок цього: Kubuntu_laptop--->nat_fw--->Debian_Server<--nat_fw<--Kubuntu_desktop Зараз я роблю SSH від Kubuntu_laptop до Debian_Server, а потім від Debian_Server до Kubuntu_desktop. Я хотів би зробити …

1
Ярлик "Видалити слово" оболонки видаляє занадто багато символів
За Баша деяка поведінка Alt+ dзводить мене з розуму з багатьох років, і я зрозумів, що, можливо, це можна виправити за допомогою налаштувань. Якщо я в терміналі і видаю таку команду: ...$ cat >> ~/notesSuperLongFilename.txt а потім, якщо я хочу, скажімо, видати: ...$ scp ~/notesSuperLongFilename.txt Я хотів би повернути "cat …

2
Графічно запитайте пароль у скрипті bash та збережіть налаштування часу очікування sudo за замовчуванням
Опція sudo -A(SUDO_ASKPASS), очевидно, спричиняє sudo для втрати налаштування тайм-ауту (наприклад, timetamp_timeout). Я хочу використовувати параметр sudo -A, але я хочу зберегти затримку за замовчуванням (наприклад, 15 хвилин на Ubuntu) у скрипті bash. Я хочу запитати пароль користувача у діалоговому вікні графічного інтерфейсу, але я хочу лише один раз підказати …

2
Як додати користувача unix / linux у сценарій bash
Ось мій сценарій тестування bash. Я не в змозі змусити його працювати. Я бачу дві помилки: Use of uninitialized value $answer in chop at /usr/sbin/adduser line 589. Use of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 590. Ось мій сценарій: #!/bin/bash sudo adduser myuser << ENDX password …
9 bash  useradd 

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