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

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

3
Вимкнути заповнення вкладки bash
Чи можна відключити автозаповнення bash на натисканні вкладки? Я хочу це зробити в тому, що я часто вставляю код з редактора, де я використовую символ вкладки замість кількох пробілів для відступу, у свій термінал. І ні, ви не можете переконати мене використовувати пробіли замість вкладок.

2
Bash не є повністю функціональним для нового користувача
Я щойно створив нового користувача у своїй системі за допомогою useradd -d /home/users/john -m john(Використання Ubuntu 11.04). Це спрацювало чудово, але коли я змінився john, мій баш не працює повністю. Тобто він не має автоматичного заповнення, я не можу використовувати клавіші зі стрілками (наприклад, UP для отримання останньої команди), і …
19 bash  users  useradd 

6
Чому bash стандарт для Linux?
Більшість останніх дистрибутивів Linux включають bash як оболонку за замовчуванням, хоча є й інші (можливо) кращі оболонки. Я намагаюся зрозуміти, чи є це якийсь історичний залишок, який ніхто не хоче змінити, чи є якісь вагомі причини, які роблять удар першим вибором?
19 linux  bash 

2
.bashrc перезаписаний, але все ще джерело - як його відновити?
Зазвичай, коли я знаходжу команду, яку хочу псевдонім, я повторюю її моєму .bashrc так: [up button pressed to last command, then line edited so that it reads] $echo "command-i-just-did" >> ~/.bashrc Можливо, є кращий спосіб зробити це. Але все одно, я просто перезаписав весь файл .rc, використовуючи один шеврон. Однак, …

3
Як видалити частину шляху в інтерактивній оболонці?
Чи є ярлик у bash та zsh для видалення одного компонента шляху? Наприклад, якщо я набираю ls ~/local/color/, а курсор знаходиться в кінці рядка, чи є ярлик для видалення color/в кінці? В ідеалі я хочу рішення як у vi-mode, так і в режимі emacs
19 bash  shell  zsh 

2
Чому цей скрипт працює в терміналі, але не з файлу?
У мене цей скрипт оболонки збережений у файлі: він робить деяку основну підстановку рядків. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Якщо я вставити його в командний рядок, він буде добре: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" дає html_file …
19 bash  string 

2
Bash .hushlogin, зберігайте час останнього входу та хост
У моїй компанії, коли я входжу на деякі сервери, відображається мій останній логін та величезний банер: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N F O R M A T I O N …
19 bash  login  motd 

4
Це розумний підхід до "резервного копіювання" змінної $ IFS?
Я завжди дійсно вагаюся з $IFSтим, що це - глобалізація. Але часто це робить завантаження рядків у масив bash приємним і стислим, а для сценаріїв bash, стислість важко підійти. Тому я вважаю, що це може бути краще, ніж нічого, якщо я спробую "зберегти" початковий вміст $IFSдо іншої змінної, а потім …

4
bash: як поширювати помилки при заміні процесу?
Я хочу, щоб мої сценарії оболонки виходили з ладу щоразу, коли команда, виконана з ними, відмовляється. Як правило, я роблю це з: set -e set -o pipefail (зазвичай я set -uтакож додаю ) Вся справа в тому, що жоден з перерахованих вище не працює з заміщенням процесу. Цей код друкує …

8
Виклик декількох скриптів bash та запуск їх паралельно, а не послідовно
Припустимо , що у мене є три (або більше) Баш сценаріїв: script1.sh, script2.shі script3.sh. Я хотів би зателефонувати всім цим сценаріям і запустити їх паралельно . Один із способів зробити це - просто виконати такі команди: nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (Як правило, …

3
Чи є спосіб вирівняти .pdf зображення з командного рядка?
У GIMP я можу імпортувати .pdf і використовувати графічний інтерфейс, щоб розрівняти його (якщо він зроблений з багатьма шарами), вибравши "Згладити зображення" у спадному меню "Зображення". Потім я можу експортувати .pdf з новим іменем файлу. Я хотів би це автоматизувати. Чи є спосіб зробити це через термінал?

6
Як я можу надрукувати лише певні команди зі скрипту bash під час їх запуску?
У мене є скрипт bash з різними, якщо висловлювання, засновані на аргументах командного рядка, я передаю при виклику. Маючи певний вихід щодо того, які команди виконуються, корисно підтвердити потік усіх тих, якщо заяви, але моє поточне рішення дає мені занадто багато інформації. Використання set -vв скрипті було дещо корисним для …

3
echo vs <<<, або марне використання відлуння в Bash Award?
На сьогоднішній день Безкорисне використання catнагороди дуже відоме, а також згадка про марне використанняecho (не стосується цього питання). Мені цікаво, чи не повинно бути "Марно використання echoБаш-премії": Труби здаються набагато повільнішими, ніж гередоки та ересті, згідно з деякими високонауковими вимірюваннями: Гередоки: for reps in 1 2 3 do time for …

5
Як я можу виявити, що жодних варіантів не було прийнято з getopts?
У мене цей код - #getoptDemo.sh usage() { echo "usage: &lt;command&gt; options:&lt;w|l|h&gt;" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Коли я запускаю bash getoptDemos.sh(без опції), він друкує hiзамість виклику функції usage. Він називає використання, коли …
19 bash  shell  options  getopts 


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