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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

3
Показать файл с цветами ANSI
У меня есть файл с цветами ANSI. test.txt: \e[0;31mExample\e[0m Я хотел бы отображать содержимое этого файла в терминале, как это catделает, но я также хотел бы отображать цвета.
12 bash  terminal 

2
Вывод строки с переменной в ней без ее расширения / оценки [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 года назад . Я искал везде. Пробовал эхо и печатал. Пробовал одинарные и двойные кавычки. Но я проанализировал …
12 bash  shell  quoting 


1
вернуться к концу истории bash при использовании обратного поиска?
Я веду довольно длинную историю bash, и иногда, когда я ищу что-то с помощью функции обратного поиска bash ( Ctrl+ r), я оказываюсь в начале истории поиска, но все еще не могу найти то, что мне нужно, и затем я хочу вернуться к концу файла истории. Одним из вариантов является …

3
Выход из функции bash, а не терминала
У меня есть скрипт bash, как показано ниже, который устанавливает zookeeper, но только если он еще не установлен. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] …

6
Как я могу извлечь / разобрать полный URL из полу случайной строки?
Я хотел бы, чтобы bash анализировал / извлекал полный URL (и только URL) из случайной короткой строки. Примеры: bob, the address is http://www.google.com или https://foo.com/category/example.html is up или Error 123 occurred at http://bit.ly/~1223456677878 или Stats are up: https://foo1234.net/report.jpg Я пытался использовать, cat foo_output | egrep -o "https?://[\w'-\.]*\s"но это не сработало.


9
После установки oh-my-zsh:… /.zshrc:source:34: нет такого файла или каталога… /.oh-my-zsh/oh-my-zsh.sh
Я просто попытался установить oh-my-zsh . Я получаю следующую ошибку при попытке запустить rvm: zsh: command not found: rvm Я также получаю следующую ошибку при попытке открыть новую вкладку: /Users/jack/.zshrc:source:34: no such file or directory: /Users/jack/.oh-my-zsh/oh-my-zsh.sh /Users/jack/.zshrc:source:38: no such file or directory: .bashrc Вот мой .zshrcфайл: # Path to your …
12 bash  zsh  oh-my-zsh 

2
Как я могу развернуть тильду ~ как часть переменной?
Когда я открываю приглашение bash и набираю: $ set -o xtrace $ x='~/someDirectory' + x='~/someDirectory' $ echo $x + echo '~/someDirectory' ~/someDirectory Я надеялся, что 5-я строка выше пошла бы + echo /home/myUsername/someDirectory. Есть ли способ сделать это? В моем исходном скрипте Bash переменная x фактически заполняется из данных из …

3
Понять значение `$ _`
Не могли бы вы объяснить следующие предложения из руководства Bash $_, особенно о выделенных полужирным шрифтом частях, возможно, с некоторыми примерами? При запуске оболочки задайте абсолютный путь, используемый для вызова оболочки или сценария оболочки, который выполняется, как передано в среде или списке аргументов . Впоследствии расширяется до последнего аргумента предыдущей …
12 bash 

2
Что такое «Выход 2» из состояния завершенной фоновой работы?
У меня есть упражнение, чтобы поместить в файл некоторые данные (* conf из некоторых каталогов), и мне нужно сделать это в фоновом режиме. Я сделал это, и мне интересно, что означает вывод сообщений: [A@localhost tests]$ ls -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1 & Enter поднимается в эту строку: [1] 2533 …


4
Определить, нажата ли кнопка мыши, затем вызвать скрипт или команду
Есть ли способ получить состояние кнопки мыши из bash? Xdotool может получить только местоположение мыши. Я хотел бы установить кое-что, где я могу определить правило, при котором при нажатии кнопки мыши может выполняться скрипт.
11 bash  mouse 

2
файл точки не получен при запуске команды через ssh
Когда я запускаю свою программу в интерактивном режиме, она работает нормально: ssh somehost $ ~/some/path/somescript.py Когда я запускаю свою программу через ssh напрямую, она не работает. Переменная PYTHONPATHне установлена, потому что .bashrcне является источником. ssh somehost ~/some/path/somescript.py Если я бегу ssh somehost 'source ~/.bashrc; ~/some/path/somescript.py', все работает нормально. Но последний …

1
Bash пытается написать две подсказки оболочки?
Я смотрю на результаты работы запущенного процесса bash, подключенного к терминалу, в образовательных целях. Мой процесс bash имеет PID 2883. Я печатаю [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace В терминал. Затем я вхожу в процесс bash и получаю следующее взаимодействие: [OP@localhost ~]$ ls Глядя на вывод, я …
11 bash  tty  strace 

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