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

14
Скрыть «историю -d» в истории Bash

Если я случайно ввожу свой пароль или что-то еще, что может быть чувствительным, в bash, я могу легко удалить эту строку с помощью history -d ROW#, но я всегда остаюсь с history -d ROW#командой в истории, показывающей всем, что кто-то исправил ошибку. Могу ли я добавить что-то в команду, чтобы она...

14
Как передать каждую команду, переданную оболочке?

Я хотел бы отредактировать мой .bashrc так, чтобы каждая команда, выполняемая в оболочке, передавалась по чему-либо, например: $ sudo apt update _________________ < sudo apt update > ----------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || Мне удалось что-то довольно похожее, но не...

14
Как подсчитать файлы с определенным расширением и каталоги, в которых они находятся?

Я хочу знать, сколько обычных файлов имеют расширение .cв большой сложной структуре каталогов, а также сколько каталогов распределено по этим файлам. Я хочу получить только эти два числа. Я видел этот вопрос о том, как узнать количество файлов, но мне нужно знать количество каталогов, в которых...

14
Есть ли способ обеспечить последовательные задачи на терминале во время выполнения задачи (без использования файла)?

Предположим, есть 2 задачи t1,t2 которые можно выполнить последовательно, как показано ниже: t1 ; t2 # OR t1 && t2 Теперь предположим, что я забыл бежать t2и t1уже работает; можно добавить t2в конвейер, чтобы он выполнялся после...

14
Безопасно ли использовать стандартный ввод и вывод с двоичными данными?

Мне нужно разбить двоичный файл на две части. Мне было интересно, можно ли использовать голову и / или хвост, но потом я подумал ... безопасно ли использовать перенаправление, трубопровод и т. Д. С двоичными данными? Новые строки портятся, или игнорируются пустые значения, или backspace или delete...

14
Как передать регулярное выражение при поиске пути к каталогу в Bash?

Я написал небольшой скрипт bash, чтобы найти каталог с именем anacondaили minicondaу моего пользователя $HOME. Но он не находит miniconda2каталог в моем доме. Как я мог это исправить? if [ -d "$HOME"/"(ana|mini)conda[0-9]?" ]; then echo "miniconda directory is found in your $HOME" else echo...

13
Как устанавливается значение переменной оболочки TERM по умолчанию?

После обновления до Maverick моя переменная TERM была установлена ​​на 'dumb', этого не происходит с тем же домашним каталогом, запущенным из Lucid, и я ничего не изменил вручную, связанный с TERM. Любая идея, откуда переменная TERM ожидается...

13
История команд Bash не работает

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

13
Как пропустить оценку амперсанда в командной строке?

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

13
Когда вы запускаете `update-rc.d myscript default` - что вызывается при запуске / завершении работы?

Что вызывается при запуске / завершении работы при запуске update-rc.d myscript default? Документы кажутся нечеткими, я хочу бетона. Я предполагаю, что это происходит: При запуске (в частности, при входе в уровень запуска 2, многопользовательский режим), эта команда выполняется:...

13
Команда не найдена при попытке установить формат для команды времени

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

13
Как мой сценарий может определить, выполняется ли он с помощью bash или dash?

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

13
Что такое bash-эквивалент команды паузы в DOS?

Мне нужна пауза в сценарии оболочки, чтобы вывести предупреждение перед продолжением. Например, в DOS это выглядит так: doit.bat: [...] echo 'Are you sure? Press Ctrl-C to abort, enter to continue.' pause [...] Как я могу сделать это на Bash? На данный момент команда сна, кажется, делает свое дело...

13
Как я могу воспроизвести песню в фоновом режиме через командную строку?

Я установил 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 ) & Через...

13
shopt работает в командной строке, не найден при запуске в скрипте

Я пишу скрипт для копирования некоторых файлов и пытаюсь использовать его, shopt -s dotglob чтобы позволить cp копировать точечные файлы, как .jshintи еще много чего. Я могу запустить shopt -s dotglobнапрямую в командной строке без ошибок. Однако при запуске сценария выдается ошибка: script.sh: 81:...

13
Длинные строки перекрываются в настраиваемом приглашении Bash PS1

Я настроил причудливое двухстрочное PS1приглашение bash с именем сервера, временем, именем пользователя и другими полезными переменными. 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\]" Полный...

13
Как мне составить список наиболее часто используемых команд в терминале?

Как мне составить список наиболее часто используемых команд в терминале? Я знаю, что этот вопрос может быть бесполезным для любых будущих предложений для некоторых из нас, но даже в этом случае список может быть полезен, когда мы не помним команду, использовавшуюся однажды или несколько раз в...

13
дождитесь полной записи команды dd на диск

Я использую команду dd для создания загрузочного USB из ISO-файла: sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M После нажатия введите, он мгновенно выходит и дает мне: 915+0 records in 915+0 records out 959447040 bytes (959 MB) copied, 0.539375 s, 1.8 GB/s Так что это похоже на работу в...

13
Сравнивая две строки в Bash

Я хотел бы сделать скрипт, который удаляет каталог rmdirпосле подтверждения паролем, используя readдля установки переменной. Пока у меня есть это: #!/bin/bash -x echo "Password:" read -t 30 S1 S2='55555' if [ $S1=$S2 ]; then rmdir /home/william/test else echo "fail" sleep 10 fi Итак, у меня есть...