Вопросы с тегом «bash»

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

2
shopt работает в командной строке, не найден при запуске в скрипте
Я пишу скрипт для копирования некоторых файлов и пытаюсь использовать его, shopt -s dotglob чтобы позволить cp копировать точечные файлы, как .jshintи еще много чего. Я могу запустить shopt -s dotglobнапрямую в командной строке без ошибок. Однако при запуске сценария выдается ошибка: 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секунду я вижу …
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 [...] Как я могу сделать это на Bash? На данный момент команда сна, кажется, делает свое дело и достаточно …
13 bash  console 

3
Как мой сценарий может определить, выполняется ли он с помощью bash или dash?
Я запускаю новую установку Oneiric (то есть не обновление) на двух разных системах и сталкиваюсь с одним и тем же набором, казалось бы, связанных проблем. Самое расстраивающее из этого - то, что, когда я использую .profile и .bashrc, которые я взял с собой из Mac OS X, вход в X …

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

1
Когда вы запускаете `update-rc.d myscript default` - что вызывается при запуске / завершении работы?
Что вызывается при запуске / завершении работы при запуске update-rc.d myscript default? Документы кажутся нечеткими, я хочу бетона. Я предполагаю, что это происходит: При запуске (в частности, при входе в уровень запуска 2, многопользовательский режим), эта команда выполняется: /etc/init.d/myscript start А при выключении / перезагрузке этот же скрипт называется так: …
13 bash  startup  reboot  init  init.d 

3
Как пропустить оценку амперсанда в командной строке?
При вводе URL-адреса Google Maps Directions в командную строку (для открытия с помощью браузера chromium через Терминал &) в URL-адресе присутствует амперсанд ( ), однако терминал его там разрывает из-за того, что Unix-компоненты являются Unix-компонентами. Есть ли что-то, что я могу ввести в терминал, что когда команда на самом деле …

4
История команд Bash не работает
История команд между сессиями не сохраняется. Я использую Guake и история для сессии работает нормально. Я заметил, что .bash_history содержит некоторые команды, которые я выполнил в sudo -sрежиме, и попробовал то же самое снова, и все команды во время сеанса были сохранены, поэтому я попыталсяchmod 777 .bash_history Теперь старые команды …

3
Как устанавливается значение переменной оболочки TERM по умолчанию?
После обновления до Maverick моя переменная TERM была установлена ​​на 'dumb', этого не происходит с тем же домашним каталогом, запущенным из 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
Многострочный псевдоним в bash
У меня есть следующий скрипт. Это простой тестовый случай, где 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
Где оболочка bash хранит фактический сеанс терминала? Я хочу прочитать вывод команд, которые я использовал раньше. Все, что я могу найти, - это как сохранить результаты команды. Поскольку выходные данные отображаются на экране, их все равно нужно где-то хранить. Итак, мой вопрос: где?

1
Больше не может использовать CTRL + влево / вправо в Bash Terminal
Я обычно использую CTRL+ Leftи CTRL+ Rightдля перемещения между словами в командной строке. Я переключил свой ноутбук этим утром и больше не могу этого делать. Вместо этого входной код CTRL+ Leftпечатается в терминале. Т.е. вот мой вывод, когда я пытаюсь перемещаться с CTRL+ Left: ~ $ test test ;5D;5D;5D Любопытно, …

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

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.