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

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

3
Довгі рядки перекриваються у підказці Bash PS1
Я налаштував привабливий дворядковий PS1баш-рядок із зазначенням імені сервера, часу, імені користувача та інших корисних змінних. PS1="\n\[\033[1;34m\]\342\226\210\342\226\210 \u @ $SERVER_NAME""$BBlue"" \w""$Color_Off \n\[\033[0;36m\]\342\226\210\342\226\210 \d \t $ \[\033[0;39m\]" Повне джерело Github тут . Проблема полягає в тому, що довгі рядки часто обмотуються навколо себе, це означає, що новий рядок перекриває попередній. Проблема …
13 bash  prompt  ps1 

2
shopt працює в командному рядку, не знайдений під час запуску в сценарії
Я пишу сценарій, щоб скопіювати деякі файли навколо, і намагаюся використовувати, shopt -s dotglob щоб увімкнути cp, щоб копіювати dotfiles, як .jshintі що. Я можу запускатись shopt -s dotglobпрямо під команду bash без помилок. Однак запуск сценарію видає помилку: script.sh: 81: script.sh: shopt: not found Я запускаю цей сценарій у …
13 bash  scripts 

6
Як я можу відтворити пісню у фоновому режимі за допомогою мого командного рядка?
Я встановив play: sudo apt-get install sox libsox-fmt-mp3 Тепер я можу відтворювати свої аудіофайли так: play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 Оскільки я навчаюсь оболонці, я б хотів зробити щось подібне: (sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) & Після 10секунд, я бачу екран як: File Size: …
13 command-line  bash  music  sox 

5
Що таке еквівалент bash команди паузи DOS?
Мені потрібна пауза на скрипті оболонки, щоб показати попередження перед продовженням. Наприклад, у DOS це виглядає так: doit.bat: [...] echo 'Are you sure? Press Ctrl-C to abort, enter to continue.' pause [...] Як я можу це зробити на басі? На даний момент команда сну, здається, виконує трюк і є досить …
13 bash  console 

3
Як мій сценарій може визначити, керується він bash чи dash?
Я запускаю свіжу установку Oneiric (тобто не оновлення) на дві різні системи і стикаюся з тим самим набором, здавалося б, пов'язаних проблем. Найбільш засмучує купу, що коли я використовую .profile та .bashrc, які я переніс із собою з Mac OS X, вхід у систему X через LightDM вимикає мене негайно. …

2
Команда не знайдена при спробі встановити формат команди часу
Я намагаюся отримати час, необхідний для запуску команди, з висновком у певному форматі: time -f "%E" ls -l Це схоже на приклад на сторінці man (і на сторінці man в Інтернеті ). Однак, коли я запускаю цю команду, я отримую: -f: command not found Схоже, команда time не читає -f …

1
Коли ви запускаєте `update-rc.d myscript default '- що викликається при запуску / відключенні?
Що викликається при запуску / відключенні під час запуску update-rc.d myscript default? Документи здаються нечіткими, я хочу конкретного. Я здогадуюсь, що це відбувається: При запуску (конкретно при вході в runlevel 2, багатокористувач) ця команда виконується: /etc/init.d/myscript start І при відключенні / перезавантаженні називається той самий скрипт, що і: /etc/init.d/myscript stop …
13 bash  startup  reboot  init  init.d 

4
Історія команд Bash не працює
Історія команд між сеансами не зберігається. Я використовую guake, і історія для сеансу працює чудово. Я помітив, що .bash_history мав декілька команд, які я виконував у sudo -sрежимі, і спробував ще раз те ж саме, і всі команди, перебуваючи в сесії, збереглисяchmod 777 .bash_history Тепер старі команди з’являються на початку …

3
Як встановлюється значення змінної оболонки TERM за замовчуванням?
Після оновлення до Maverick у мене змінна TERM встановлена ​​на "німий", цього не відбувається з тим самим домашнім dir, який працює від Lucid, і я вручну нічого не змінив, пов'язаний з TERM. Будь-яка ідея, звідки очікується встановлення змінної TERM?

3
Як передати 2> / dev / null як змінну?
У мене є цей код, який працює: # Hide irrelevant errors so chrome doesn't email us in cron if [[ $fCron == true ]] ; then google-chrome --headless --disable-gpu --dump-dom \ "$RobWebAddress" > "$DownloadName" 2>/dev/null else # Get silly error messages when running from terminal google-chrome --headless --disable-gpu --dump-dom \ …

2
Псевдонім з декількома рядками в баші
У мене є наступний сценарій. Це простий тестовий випадок, коли aбудь-яке значення рядка і bповинно бути шляхом. #!/bin/bash alias jo "\ echo "please enter values "\ read a \ read -e b \ echo "My values are $a and $b"" Однак кожного разу, коли я намагаюся виконати ./sample.sh, я отримую …

5
розташування файлу історії виводу файлу оболонки
Де зберігає bash shell фактичний термінальний сеанс? Я хочу прочитати вихід команд, які я використовував раніше. Все, що я можу знайти googling, - це збереження виводу команди. Оскільки вихід відображається на екрані, його потрібно зберігати десь у будь-якому місці. Тож моє запитання: куди?

1
Більше не можна використовувати CTRL + вліво / вправо в терміналі Bash
Зазвичай я використовую CTRL+ Leftі CTRL+ Rightдля навігації між словами в командному рядку. Я переключила ноутбук сьогодні вранці і більше не можу цього робити. Натомість код введення CTRL+ Leftнадрукується в терміналі. Т.е.: Ось мій результат, коли я намагаюся орієнтуватися з CTRL+ Left: ~ $ test test ;5D;5D;5D Цікаво, що я …

5
Чи можна змінити каталог на привід Windows в Ubuntu Bash на WSL?
Я супер новачок для Ubuntu і в основному потребую Ubuntu для пакету Python. Я хотів би запустити файл Python in say e:/username/folder1/folder2/python.py. Я перепробував кожен метод в Інтернеті, і єдина відповідь bash: cd./e: No such file or directory. Я не впевнений, це тому, що це стукало вікон чи віртуаленв. Коли …

2
Пошук попередньої історії команд за допомогою PageUp 14.04
Я працював над цим раніше (я вважаю, це було в 15.10; нещодавно я перейшов до LTS 14.04). Відповідно до цієї посади має працювати наступне ~ $ cat ~/.inputrc "\e[A":history-search-backward "\e[B":history-search-forward Але коли я зберігаю це .inputrcі відкриваю новий термінал, ввівши PageUp або PageDown, просто надрукуйте символ тильди ~в терміналі, а …

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