Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
7
голосов
2ответа
1k показов
Как открыть файл из командной строки bash в уже открытом Emacs вместо нового экземпляра?
Как открыть файл из командной строки bash в уже открытом Emacs вместо нового экземпляра? Когда я печатаю $ emacs file.txt он открывает новый экземпляр Emacs вместо открытия файла в существующем ...
7
голосов
1ответ
6k показов
псевдоним zsh с аргументом по умолчанию, но также можно переопределить
В настоящее время у меня есть настройка псевдонима Zsh, как это. alias e="subl" Это позволяет мне e somedir , чтобы открыть каталог в SublimeText. или e . открыть текущий каталог. Тем не менее, я ...
7
голосов
4ответа
10k показов
Использование SQLite3 с Cygwin
Я пытаюсь использовать командную оболочку sqlite3.exe с мятным терминалом в Cygwin. Я попробовал программу из командной строки Windows, и она работает. Когда я пытаюсь использовать его из терминала ...
7
голосов
1ответ
6k показов
раскраска вывода ls в соответствии с расширением файла
Я работаю над некоторыми файлами C++, которые находятся в одной папке. Когда я ls как .cpp и .h файлы отображаются в том же цвете. Есть ли способ сообщить оболочке bash, что я хочу отображать файлы ...
7
голосов
2ответа
2k показов
Как я могу узнать, включена опция set -e или нет?
Я пишу функцию оболочки, которая будет вызываться из разных мест, и я хочу игнорировать все ошибки, возникающие внутри функции, отключая (возможно, включенную) опцию оболочки set -e , выполняя set +e ...
7
голосов
2ответа
4k показов
Будет ли задание, работающее в фоновом режиме, продолжать работать после закрытия сеанса SSH?
У меня есть экземпляр AWS, и у меня есть несколько задач, которые мне нужно выполнить, что займет некоторое время. Если я выполню их до коммутирования на работу и обратно (например, wget ), затем ...
7
голосов
1ответ
2k показов
Подсказка_команда для перезагрузки из .bash_history
Мой .bashrc содержит следующее: HISTSIZE=30000 PROMPT_COMMAND="history -a" export HISTSIZE PROMPT_COMMAND Что я замечаю: .bash_history действительно добавляется. история в данном терминальном сеансе ...
7
голосов
3ответа
4k показов
Оповещение после длительного запуска сценария оболочки
Когда мне приходится ждать медленных команд (например, операций с большими базами данных), я начинаю делать что-то другое и часто не замечаю, что это закончилось, тратя драгоценное время. Я ищу ...
7
голосов
1ответ
876 показов
Есть ли у bash ловушка для определения выхода дочерней оболочки?
В bash я раскручиваю оболочку t/csh , которая обновляет ввод tty (stty erase ^H) в .cshrc, но при exit -ing и возврате в bash клавиша backspace больше не работает. Это потому, что bash использует ...
7
голосов
4ответа
1k показов
Запускать части .bashrc асинхронно
У меня есть некоторые экспорты и другие вещи, которые требуют запуска другой программы (чтобы получить пути или что-то еще), и они требуют нетривиального времени для запуска, что означает, что мое ...
7
голосов
2ответа
1k показов
Как установить цвет командной строки в Bash?
Просматривать результаты последней команды в Bash довольно сложно, потому что командная строка и результаты одного цвета. Это затрудняет разделение результатов последовательных команд. Как мне ...
7
голосов
1ответ
748 показов
Псевдоним bash / zsh: могу ли я получить аргументы и использовать их в subshell?
Я хотел бы получить псевдоним, который дает список каталогов в порядке словаря с "." файлы в первую очередь. Кажется, что один из нескольких способов сделать это лишенным написания моего собственного ...
7
голосов
3ответа
2k показов
Bash на Ubuntu в Windows: очистка всего текста, всего
Недавно я перешел с Mac на ПК с Windows 10 и экспериментирую с новой подсистемой Linux от Microsoft (она называется "Bash на Ubuntu на Windows"). Самое большое раздражение, которое я испытываю при ...
7
голосов
4ответа
4k показов
Отключить программируемое автозаполнение Bash (на основе команды)
Bash в моей Fedora 16, кажется, автоматически завершает аргументы, основанные на самой команде. Так что если я, например, типа Вкладка cd ... он покажет только каталоги. Однако существует слишком ...
7
голосов
7ответов
4k показов
Что является эквивалентом cat -n Баша в PowerShell?
Я хочу cat файл и вывести номер строки каждой строки, которую он выводит. Однако в PowerShell cat выводит массив. Отсюда возникает вопрос: как мне распечатать индекс каждого элемента во время его ...
7
голосов
4ответа
4k показов
Как передать содержимое буфера vim через команду оболочки и записать вывод в разделенное окно
Я читал множество тем о запуске команд оболочки из vim, много документации по командам vim, .vimrc и тому подобное, но я просто не могу понять язык ex или отображения vim достаточно хорошо, чтобы ...
7
голосов
3ответа
10k показов
Как перенаправить на стандартный ввод работающей оболочки Bash?
Теоретически, если я знаю pid запущенной оболочки bash, я могу запустить кошку, чей стандартный вывод перенаправляется на стандартный ввод этой оболочки. Кажется, будто я что-то набираю на этой ...
7
голосов
3ответа
16k показов
сценарии оболочки - Как заархивировать содержимое внутри папки без самой папки?
Я использую эту текущую команду, которая архивирует папку «папка-корень» и все ее содержимое в файл с именем «site.zip»: zip -r site.zip folder-root/* Проблема в том, что я хочу сжать содержимое ...
7
голосов
1ответ
320 показов
Я удалил мой файл псевдонимов, но мои псевдонимы все еще находятся в моем сеансе bash - как я могу восстановить их?
Я определил тонну псевдонимов, и я использую их все время. Теперь у меня открыт сеанс терминала, в котором все псевдонимы действительны и работают. Однако файл .bash_aliases, в котором они были ...
7
голосов
3ответа
10k показов
Команды bash, которые не помещаются на одной странице - сделайте вывод прокручиваемым
Вероятно, где-то ответили, но сложно сформулировать поисковую фразу. Я запускаю окно терминала bash, и некоторые команды слишком велики, чтобы уместиться на странице (например, ps -A) Я смутно ...
7
голосов
3ответа
34k показов
Запустите удаленный скрипт / приложение в автономном режиме в Ansible
У меня проблемы с запуском сценария запуска удаленного приложения "отдельно" от Ansible playbook. Скрипт запустится, но я не могу заставить его остаться / отстраненным. Я, наверное, что-то делаю не ...
7
голосов
7ответов
13k показов
grep считать несколько вхождений
Можно ли сделать grep подсчет нескольких вхождений в файле в одной команде? Например: $ cat > file blah alfa beta blah blah blahgamma gamma Я могу сделать: grep -c 'alfa' file 1 grep -c 'beta' file 1 ...
7
голосов
1ответ
4k показов
Зачем использовать паренс вместо кавычек для выполнения команды «на месте»?
Недавно я начал переключать свои сценарии оболочки с использования обратных галочек на парены, чтобы выполнить команду на месте и использовать результаты в другом месте. Например: for line in `cat ...
7
голосов
3ответа
6k показов
Как я могу узнать, где была установлена переменная окружения (например, PATH)?
У меня есть Xterm с оболочкой Bash в Linux. Когда я отображаю echo $PATH , он показывает каталог, и я хочу знать, кто поместил этот каталог в PATH . Как я могу узнать? Спасибо!
7
голосов
3ответа
18k показов
Как войти в учетную запись "root" по умолчанию в подсистеме Windows для Linux Bash Terminal
Только что вышло юбилейное обновление Windows 10, и я сразу установил подсистему Windows для Linux, чтобы посмотреть, как она работает. До сих пор я обнаружил только один существенный недостаток: не ...
7
голосов
2ответа
4k показов
Bash: поиск папок с менее чем x файлами
Как мне найти все папки в каталоге, которые содержат менее x файлов .flac ?
7
голосов
5ответов
5k показов
Удалите все файлы (кроме четырех самых новых) в каталогах, используя скрипт Bash
Я ищу скрипт Bash, который войдет в список каталогов и удалит все, кроме четырех самых последних созданных файлов. Как я могу это сделать?
7
голосов
3ответа
2k показов
Можно ли заставить bash отображать первую букву каждого каталога в моем рабочем пути?
Например, работая в: /home/stuart/src/project/com/example/package /usr/lib/python2.6 будет выглядеть как: ~/s/p/c/e/package$ /u/l/python2.6$
7
голосов
1ответ
8k показов
Локальное эхо с использованием экрана для подключения к последовательному терминалу
Прочитав книгу "Построение беспроводных сенсорных сетей", я узнал, что вы можете использовать утилиту Screen для подключения к последовательной консоли. Я попытался использовать его для подключения к ...
7
голосов
5ответов
5k показов
Как прочитать одну строку из `tail -f` через конвейер, а затем завершить?
Я хотел бы проследить за изменениями в файле с помощью tail -f а затем распечатать первую строку, соответствующую команде grep перед завершением. Какой самый простой способ сделать это? До сих пор я ...
7
голосов
7ответов
11k показов
Linux/Bash, как запланировать команды в очереди FIFO?
Я хочу, чтобы возможность планировать команды для запуска в очереди FIFO. Я не хочу, чтобы они запускались в указанное время в будущем, как в случае с командой "at". Я хочу, чтобы они начали работать ...
7
голосов
4ответа
6k показов
Как заставить zsh правильно отображать международные символы?
Я только начал использовать Zsh, и мне это нравится. Тем не менее, я наткнулся на раздражение, когда дело доходит до международных персонажей: ➜ ~ touch åäö.txt ➜ ~ ls Desktop Dropbox Music Sites ...
7
голосов
2ответа
8k показов
bash: умное автозаполнение на основе истории?
Когда-то я нашел потрясающую опцию bash, но теперь не могу вспомнить, как ее снова включить. Это расширило автозаполнение, чтобы посмотреть на вашу самую недавнюю историю. Так что, если вы ранее ...
7
голосов
2ответа
133 показов
Является ли -print бесполезным вариантом для поиска сейчас?
Я только что попробовал: find . -name "*.[hc]" -print а также find . -name "*.[hc]" Но оба вывода одинаковы, теперь -print бесполезен?
7
голосов
1ответ
3k показов
TMUX: настройка длины заголовков
У меня есть tmux, настроенный для показа моего текущего рабочего каталога для каждого окна (он получает это из bash). Проблема в том, что иногда имена каталогов становятся слишком длинными и занимают ...
7
голосов
1ответ
2k показов
Как избежать At-sign (@) в Bash
Поскольку Apple требовала, чтобы определенные имена файлов включали знак « @ в проект приложения iPhone, я не могу проверить свои файлы с помощью командной строки Subversion. Как это избежать @?
7
голосов
1ответ
9k показов
Что будут делать команды set +e и set -x в контексте сценария оболочки?
Я смотрю на сценарий оболочки, который содержит следующее: set +e set -x Я вижу, что команды используются для "присвоения значения переменной оболочки". Но в этом контексте я не понимаю ...
7
голосов
2ответа
6k показов
Не удается разрешить узел - Windows Bash
Я использую Windows Bash и получаю сообщение об ошибке fox@FOX:/etc$ sudo true sudo: unable to resolve host FOX Я видел, как люди говорят, что я полагаю, что нужно отредактировать файл etc/hosts , но ...
7
голосов
5ответов
6k показов
Как настроить цвет сообщений об ошибках в Bash?
Можно ли настроить атрибуты сообщений об ошибках Bash? Например, можно ли отредактировать .bash_profile чтобы получить следующее сообщение об ошибке Bash -bash: cd: foo: No such file or directory в ...
7
голосов
4ответа
317 показов
Неожиданное поведение в Баш
От man bash: A simple command is a sequence of optional variable assignments followed by blank-separated words and redirections, and terminated by a control operator. The first word specifies the ...
7
голосов
6ответов
5k показов
В чем разница между "Shell" и "Terminal"?
Я довольно новичок в Ubuntu, и мне это нравится! Но я не совсем понимаю разницу между оболочкой и терминалом. Кто-нибудь может объяснить? Кто-то сказал мне, что терминал - это просто "инструмент" для ...
7
голосов
7ответов
1k показов
Могу ли я сократить свои команды каталогов в Ubuntu?
При работе над приложением rails мне нравится открывать все мои файлы через командную строку, вот так CD my_app gedit app/views/user/show.HTML.erb Есть ли способ, которым я мог бы сократить это так, ...
7
голосов
3ответа
1k показов
Не удается назначить PS1 на OS X Bash
Я пытаюсь настроить PS1 чтобы он отображал название ветви на git: user.name:some/repo (master) $ Тем не менее, ничего, что я делаю, похоже, не работает. Даже когда я просто пытаюсь назначить PS1 ...
7
голосов
2ответа
2k показов
почему код ошибки 1 возвращается при загрузке .bash_profile в Mac
Всякий раз, когда я открываю терминал bash, возвращается код ошибки 1: Last login: Tue Jan 15 16:19:53 on ttys000 spam@moss:~ $ echo $? 1 Я обнаружил, что это вызвано последней строкой кода в моем ...
7
голосов
3ответа
10k показов
Как кошка / распечатать файл, кроме последних 2 строк?
Как получить файл, кроме последних (например) 2 строк, стандартными инструментами или инструментами оболочки GNU? (удар, хвост, кошка и т. д.)
7
голосов
5ответов
16k показов
Переместить список файлов (в текстовом файле) в каталог?
У меня есть список файлов с их полными путями, по одному на строку в файле "files.txt" Я пытался переместить все эти файлы из их исходного местоположения в новый каталог. Я CDed в каталог, где они ...
7
голосов
1ответ
6k показов
Есть ли причина использовать Cygwin поверх Bash в Ubuntu в Windows 10?
Установленный Cygwin несколько лет назад для таких вещей, как grep , git и в основном для всего, что хорошо работает в командной строке bash. недавно установил программу Bash в Ubuntu для Windows 10, ...
7
голосов
1ответ
4k показов
WSL Bash не запускается
Я использую Windows 10 Windows Subsystem для Linux bash (Ubuntu через Microsoft Store) в последние несколько недель, без проблем, отличная функция, не может быть счастливее. Но сегодня это внезапно ...
7
голосов
4ответа
2k показов
Терминал: префикс предыдущей команды?
Часто в терминале (хотя я полностью ожидаю, что любой ответ будет работать в bash и большинстве других), я набираю некоторую команду, а затем получаю какую-то ошибку разрешения из-за отсутствия sudo ...
6
голосов
4ответа
19k показов
Как я могу запустить несколько сеансов экрана из одного скрипта bash?
Я написал скрипт (который не работает), который выглядит примерно так: #!/bin/sh screen -dmS "somename" somecommand for i in {0..5}; do screen -dmS "name$i" anothercommand $i done По какой-то ...