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

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок 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 ( 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] : $DEFAULT_SOURCE_ROOT/$ZOOK_TOOL already …

6
Як я можу витягнути / проаналізувати повну URL-адресу з напів випадкової рядки?
Я хотів би проаналізувати / вилучити повну 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
Я просто спробував встановити о-мі-зш . При спробі запуску я отримую таку помилку 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 


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 має PID 2883. Я набираю [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace У термінал. Тоді я переходжу до свого баш-процесу і маю таку взаємодію: [OP@localhost ~]$ ls Дивлячись на вихід, я …
11 bash  tty  strace 

1
Чому ви не можете змінити порядок оператора переадресації входу протягом циклів?
У Bash ви можете перемістити операторів переадресації вводу на передню частину команди: cat <<< "hello" # equivalent to <<< "hello" cat Чому ви не можете зробити те ж саме протягом циклів? while read -r line; do echo "$line"; done <<< "hello" # hello <<< "hello" while read -r line; do …

3
Чому sh (не bash) скаржиться на функції, визначені в моєму .bashrc?
Це я отримую, коли відкриваю термінальний сеанс: sh: визначення функції імпорту помилок для `read.json ' sh: визначення функції імпорту помилок для `ts-project ' sh не любить ці функції, оскільки вони виглядають так: read.json(){ :: } і ts-project(){ :: } справжнє питання - чому shторкатися / інтерпретувати ці файли? Я на …

2
Чому я, здається, втрачаю дані, використовуючи цю конструкцію баш-труби?
Я намагаюся поєднати кілька таких програм (будь-ласка, ігноруйте будь-які додаткові включення, це важке незавершене виробництво): pv -q -l -L 1 < input.csv | ./repeat <(nc "host" 1234) Де джерело програми повторення виглядає так: #include <fcntl.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/epoll.h> #include <sys/stat.h> #include <sys/types.h> #include …

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