Вопросы с меткой [bash]

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

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 По какой-то ...