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

Bash (Bourne-Again SHell) - оболонка, яка використовується за замовчуванням в інтерфейсі командного рядка Ubuntu.

5
Як швидше орієнтуватися на довгі команди?
Чи є спосіб прискорити навігацію по CLI в Linux, коли я повинен вводити довгі команди? Я просто використовую стрілки прямо зараз, і - якщо у мене довга команда, потрібен певний час, щоб перейти від початку команди до середини її. Чи є спосіб, наприклад, перейти до середини команди, не використовуючи стрілки?
136 bash  command-line 

11
Як я можу створити вибране меню в сценарії оболонки?
Я створюю простий скрипт bash, і я хочу створити в ньому вибране меню, наприклад: $./script echo "Choose your option:" 1) Option 1 2) Option 2 3) Option 3 4) Quit І відповідно до вибору користувача, я хочу, щоб виконувались різні дії. Я сценарій басової оболонки, я шукав відповіді в Інтернеті, …

6
Сховати поточний робочий каталог у терміналі
За замовчуванням підказка терміналу показує щось на кшталт: user@system:/folder1/folder2/folder3/folder4$ чим глибше зайти у файлову систему, тим менше місця залишається для введення команд. Чи можу я змінити це, щоб показати лише щось на зразок: > Я маю на увазі, я можу просто набрати, pwdщоб показати, де я перебуваю. ;)
133 bash 

8
Як я можу заставити mv (або * wildcard) переміщувати приховані файли?
Я переношу свій домашній каталог зі старої системи в нову, і створений я тарбол містить усе, включаючи приховані файли, такі як .bashrc. Однак, коли я переміщую вміст розпакованого тарболу (який знаходиться в / tmp) до мого нового домашнього каталогу, приховані файли не копіюють ( mv /tmp/home/rcook/* /home/rcook/). Як можна змусити …
133 command-line  bash 

7
Як прочитати повний рядок у циклі "for" з пробілами
Я намагаюся запустити forцикл для файлу і хочу показати весь рядок. Але замість цього відображається лише останнє слово. Я хочу повний рядок. for j in `cat ./file_wget_med` do echo $j done результат після запуску: Found. Ось мої дані: $ cat file_wget_med 2013-09-11 14:27:03 ERROR 404: Not Found.

7
Як зробити ZSH оболонкою за замовчуванням?
Я намагаюся встановити ZSH як мою оболонку за замовчуванням, однак вона продовжує повертатися назад до bash. Я спробував цей код: sudo chsh -s $(which zsh) Я також спробував: sudo chsh -s /bin/zsh Також спробував ці команди без судо. Будь-які ідеї щодо того, що мені ще потрібно зробити. При запуску ZSH …
124 command-line  bash  zsh 

4
Чи можна негайно зробити запис у .bash_history?
Я часто відкривати багато і багато терміналів [Зараз у мене є 7 відкрити на цьому робочому просторі] , і я часто пошуку historyз , grepщоб знайти команду , я тільки що написав недавно, але я не хочу , щоб вистежити термінал , а потім виконайте прокрутку вгору і полювати за …
124 bash  history 


6
Як скопіювати файли через термінал?
Я читав про копіювання файлів з терміналу, але ці приклади мені дуже допоможуть. Отже ось що я хочу зробити: Приклади: У мене є файл, /home/levan/kdenlive untitelds.mpgі я хочу скопіювати цей файл /media/sda3/SkyDriveі не хочу видаляти жодну річ у каталозі SkyDrive. У мене є файл, /media/sda3/SkyDrive untitelds.mpgі я хочу скопіювати цей …
119 command-line  bash 

3
Як створити файл сценарію для термінальних команд?
У Windows я можу написати файл, що містить команди для cmd (як правило, .cmdабо .batфайли). Коли я натискаю на ці файли, він відкриється cmd.exeі запускає їх команди, які містить файл. Як би я це зробив в Ubuntu? Я впевнений, що це дублікат, але я не можу знайти свою відповідь. Він …

1
Яка різниця між набором, експортом та env, і коли я повинен використовувати їх?
Кожен так часто я вигадую скрипт bash, і це вражає мене, є кілька способів встановлення змінної: key=value env key=value export key=value Коли ви знаходитесь в сценарії або в одній команді (наприклад, я часто ланцюжок змінної за допомогою запуску Wine встановлює правильний префікс Wine), вони здаються повністю взаємозамінними, але, безумовно, це …
112 command-line  bash 

5
'chmod u + x' проти 'chmod + x'
У чому різниця між chmod u+xі справедливими chmod +x? Я бачив безліч навчальних посібників, які кажуть використовувати, u+xщоб зробити сценарії виконуваними. Однак, опускання цього u, здається, не має ніякого ефекту.

4
Обробка історії Bash з декількома терміналами
Я використовую в основному Terminator, і він зазвичай відкривається з 3 розділеними термінальними вікнами. Я також використовую термінал Gnome з різних причин. Мені цікаво, як в цій справі обробляється історія башів, оскільки я іноді пропускаю раніше видані команди при запускуhistory Наприклад, у моєму підказці відображається поточна лінія історії bash ( …

4
Що робить команда "exec"?
Я не розумію команду bash exec. Я бачив, як він використовувався всередині скриптів для перенаправлення всіх результатів у файл (як це бачиться в цьому ). Але я не розумію, як це працює або що він робить взагалі. Я читав сторінки чоловіків, але не розумію їх.
108 bash 

13
Як визначити, запущений процес чи ні, і використовувати його для створення умовного сценарію оболонки?
Як я можу визначити, запущений процес чи ні, а потім мати сценарій bash, який виконує деякі речі на основі цієї умови? Наприклад: якщо процес abcзапущений, зробіть це якщо він не працює, зробіть це.
108 bash  process 

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