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

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

3
Командная строка: извлечь подстроку из вывода
Скажем, я запускаю команду SayStuff $ SayStuff и вывод Watermelons and cucumbers Сейчас. Скажем, я хочу извлечь подстроку cucumbersиз вывода и передать ее во что-то. Я бы сделал это программно, разделив выходные данные на массив по разделителю Space и сославшись на него ArrayName[2]. Я довольно плохо знаком с сценариями оболочки, …

2
Зачем нужен xargs?
Предположим, я хочу удалить все файлы в каталоге, кроме одного с именем "notes.txt". Я бы сделал это с конвейером ls | grep -v "notes.txt" | xargs rm. Зачем мне нужен xargs, если на выходе второго канала указан вход, который должен использовать rm? Для сравнения, конвейер echo "#include <knowledge.h>" | cat …
24 bash  pipe  xargs  coreutils 



2
Как сделать так, чтобы колесо мыши прокручивало меньше пейджеров с помощью bash и gnome-терминал?
Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . У меня есть два компьютера с последней версией Fedora. Во-первых, я использую zsh, а колесо мыши можно использовать с меньшим количеством пейджеров в терминале gnome для прокрутки пейджера. На втором я использую …

6
Как обновить каталог в BASH?
У меня есть каталог, содержащий файлы, сгенерированные компилятором. Во время каждой перестройки этот каталог очищается и после процесса сборки lsвыдает пустой вывод. После того, как я cdвышел из каталога, а затем вернулся к нему, ls работает правильно. Вопросы: Есть ли другой, более элегантный способ обновить каталог? Что на самом деле …

8
динамическая загрузка псевдонимов локальной оболочки в сессию ssh
Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . Когда я захожу на какой-либо компьютер с помощью ssh, я хочу, чтобы мои псевдонимы и функции были там. Другими словами, войдите в систему на каком-либо компьютере, и я хотел бы использовать ярлыки …
24 linux  bash  shell  login  ssh 

2
Linux: раскраска bash заставит сломать возврат каретки
Когда я пытаюсь раскрасить bashподсказку так: export PS1="\e[0;31m[\u@\h \W]\$ \e[m " он прерывает возврат каретки (вместо перехода на новую строку, когда строка заполнена, он начинается с той же строки и стирает введенный текст). Если я уберу последовательность цветов, она будет работать нормально. Я использую Ubuntu 11.10 и терминал (в guake …

4
Какой пароль по умолчанию для экрана?
Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 8 лет назад . Когда я набираю Ctrl-X X (sic) на экране , сеанс блокируется. Какой пароль по умолчанию? Это тот же пароль, который я использую для входа в Linux? Я спрашиваю, потому что: я подключаюсь …
24 linux  bash  display 

4
Как мне отредактировать предыдущие строки в многострочной команде в Bash?
Как ввести предыдущие строки при вводе команды, которая занимает несколько строк в Bash? Я пользователь Linux Mint (Lisa), использующий терминал GNOME. Например, скажем, я печатаю: $ echo "foo bar > baz > А потом, когда я собираюсь набрать третью строку команды, вдруг понимаю, что я хочу, чтобы «foo» и «bar» …

2
Что такое cmd эквивалентно Bash's & (ampersand) для запуска команды, не дожидаясь ее завершения?
В Баш: java -jar jarfile1.jar & java -jar jarfile2.jar & Амперсанд позволяет запустить первую программу, а затем выполнить еще одну, пока первая еще работает. Как мне сделать это в CMD? (ХР, если это актуально).

2
Что такое ZSH-эквивалент $ PROMPT_COMMAND BASH?
BASH поддерживает $PROMPT_COMMANDпеременную среды, которая определяет команду, выполняемую перед любым интерактивным приглашением первого уровня. Я ищу ZSH-эквивалент этого. Документация говорит, что есть функция, которую precmdя могу определить для достижения этой цели; однако я понятия не имею, как определить его из переменной среды. Я рассмотрел передачу переменной среды, которая заставит ZSH …

5
Получить родительский каталог для файла
Я хочу получить только имя родительского каталога для файла. Пример: когда у меня есть path=/a/b/c/d/file, я хочу только, dа не /a/b/c/d(что я получаю dirname $path) в качестве вывода. Есть какой-нибудь изощренный способ сделать это?
24 linux  bash  shell 

2
Как я могу сравнить переменную с текстовой строкой, а не целым числом, в операторе if / else?
В процессе написания сценария оболочки я столкнулся с проблемой следующего оператора if / else, который находится где-то посередине сценария: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" fi Возвращаемая ошибка: ./gitup: line 13: …

4
Как сделать резервную копию (WSL) Linux Subsystem для Windows 10, перед перезагрузкой или переустановкой системы?
Моя проблема в том, что мне приходится переустанавливать или переустанавливать Windows из-за некоторых проблем, но я потратил много времени на настройку WSL для разработки и не хочу его терять. Есть ли способ резервного копирования всего WSL с его настройками и установленными модулями, плагинами, пользователями и т. Д. И восстановления его …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.