Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
6
голосов
3ответа
3k показов
Как я могу получить цвета с помощью "ls -l | more"?
ls -l дает мне кодированный цвет. Папки синего цвета, исполняемые файлы зеленого цвета и т.д. Эти цвета исчезли при тщательной фильтрации | Больше. В любом случае, чтобы добиться как постраничного ...
6
голосов
1ответ
3k показов
Как перенаправить стандартный ввод для команды bash source?
Я хотел бы source файла и переадресовать STDIN для этого источника. Является ли это возможным? Например, у меня есть этот файл, который я хочу получить: # test.sh export VALUE=SOMETHING Это работает ...
6
голосов
2ответа
6k показов
Получить SSH однострочные команды, чтобы показать цвет
Я хотел бы включить цветной вывод текста в однострочных командах SSH, но я не могу заставить его работать в OS X, Ubuntu 14.10 или OpenSUSE 12.2. Если я ввожу ssh на сервер и наберу в командной ...
6
голосов
1ответ
4k показов
Как я могу поймать или остановить выключение Linux с терминала?
Есть ли способ отловить или остановить выключение Linux после ввода команды перезагрузки, остановки или выключения? sudo shutdown -r +10 Теперь у меня должно быть 10 минут, прежде чем компьютер ...
6
голосов
2ответа
17k показов
Bash: точное совпадение строки с регулярным выражением
Я должен сделать точное совпадение строки с регулярным выражением. я должен понять этот шаблон: toCheck должен начинаться с 2 вхождений $ str1, с максимальным 1 вхождением $ str2. Если toCheck ...
6
голосов
2ответа
1k показов
В Bash, как я определяю переменную "область действия команды"?
Я читаю эту книгу об архитектуре bash, и один из сопровождающих bash говорит: Существуют различные области видимости переменных для вызовов функций оболочки и временные области видимости для ...
6
голосов
3ответа
3k показов
Удалить последнее слово (Ctrl-W): заставить оболочку bash вести себя как командная строка vim
Среди множества полезных сочетаний клавиш, доступных в оболочке bash, есть Ctrl - W, чтобы удалить слово слева от курсора. Давайте предположим, что моя командная строка выглядит следующим образом: cp ...
6
голосов
2ответа
19k показов
Как выровнять и центрировать текст в bash?
Новичок здесь. Я ищу bash-скрипт для центрирования и выравнивания текста. Мой скрипт работает только с одной строкой текста. Как бы вы улучшили это? #!/bin/bash COLS=$(tput cols) while true; do clear ...
6
голосов
1ответ
4k показов
В чем разница между подсистемой Windows для Linux и bash в Ubuntu в Windows?
В чем разница в их функциях? Один из них более совместим или что-то еще? Почему Microsoft занимается разработкой этих двух, которые выглядят одинаково? Расположение файла. Файлы для bash в Ubuntu в ...
6
голосов
1ответ
6k показов
Предотвращение тайм-аута сессии через ssh/bash/screen/etc?
На этом конкретном сервере кажется, что он настроен на закрытие сеанса, если в течение нескольких минут не происходит никаких действий. Я ищу хороший способ предотвратить его тайм-аут через мою ...
6
голосов
3ответа
2k показов
Перенаправление вывода дважды
Я хочу перенаправить мой вывод дважды из командной строки Например: comp.reg $T_GDS_MASTER/bin.new $T_GDS_MASTER/bin.old > $T_GDS/log/comp.reg.out 2>&1 Я хочу, чтобы эта команда также выводила на ...
6
голосов
2ответа
6k показов
SSH устанавливает время ожидания для запроса пароля?
Есть ли опция SSH (аналогично -o ConnectTimeout=$seconds), которая ограничивает время ожидания password: :?»? Обратите внимание, что я использую пары ключей для беспарольного SSH, но я до сих пор ...
6
голосов
1ответ
2k показов
Почему команды bash иногда не возвращают вывод?
В оболочке bash, если я выполню какую-либо команду (например, "кто"), много раз она не будет показывать никаких результатов, но когда я в следующий раз выполню любую другую команду, будет включен ...
6
голосов
1ответ
5k показов
Значение . и .. каталоги в Linux
Когда дисплей скрытый файл и каталог в терминале с помощью ls -la он показывает два каталога . and .. и когда список содержимого каталога точек (.) содержит все файлы и каталоги, которые находятся в ...
6
голосов
2ответа
11k показов
Если, иначе на основе команды, переданной в grep
Я не могу понять, как заставить этот (что должно быть просто) скрипт работать. В основном то, что я хочу - запускать разные вещи в зависимости от состояния моего Parallels vm, что-то вроде этого: if ...
6
голосов
2ответа
629 показов
о чем следует беспокоиться при использовании mktemp --dry-run
Я пытался создать временное имя fifo и после ссылки на Bash: создать анонимный fifo, я вижу, что они используют mktemp -u для получения имени файла для fifo. Страница руководства утверждает, что это ...
6
голосов
1ответ
9k показов
BASH: запускать команды асинхронно с задержкой
По сути, я пытаюсь добиться следующего: cmd1 требует времени для запуска (~ 1 минута), а cmd2 возвращается практически мгновенно при каждом запуске: cmd1 запускается подождите немного (~ 10 секунд) ...
6
голосов
1ответ
4k показов
Есть ли внутри двойных кавычек подстановочный знак?
На "стандартном BASH" подстановочный знак внутри двойных кавычек появляется? Например: $ touch abc $ ls "*abc*" Это будет или не будет работать на Bash? Мне сказали, что Ubuntu поставляется с ...
6
голосов
2ответа
15k показов
Почему для правильной работы скрипта задания root cron требуется sudo?
Я запускаю этот простой скрипт на моем Raspberry Pi для автоматического обновления, поэтому я могу забыть об этом. Он также ведет журнал, в котором говорится, было ли обновление успешным. Сценарий ...
6
голосов
1ответ
4k показов
Как вы можете удалить дубликаты из истории Bash?
Так как я сохраняю историю из разных сессий, это проблема, когда erasedups не может помочь, потому что я использую следующее: PROMPT_COMMAND="$PROMPT_COMMAND;history -a" Есть ли простой способ ...
6
голосов
4ответа
7k показов
Как очистить экран bash при сохранении прокрутки?
Команда clear может облегчить чтение следующей команды (если она выводит меньше страницы, прокрутка отсутствует, следовательно, поиск начала отсутствует). Однако он также очищает буфер обратной ...
6
голосов
2ответа
3k показов
Как добавить +x только для пользователя с chmod?
chmod +x file меняет файл с rw-r - r-- на rwxr-xrx, но на самом деле я хотел только rwx-r - r-- это возможно?
6
голосов
1ответ
5k показов
Замена работающей корневой файловой системы Linux
Я пытаюсь придумать способ замены корневой файловой системы на работающем ПК с помощью сценария bash. Система использует разделенный на MBR диск с ext4 rootfs и разделом подкачки, к сожалению, она не ...
6
голосов
1ответ
1k показов
Есть ли альтернатива командной строки Windows, ожидаемая от Unix?
Баш / Unix инструмент / Linux expect может быть использован для автоматизации / консоль / программ TTY сценариев в POSIX. Пример в https://stackoverflow.com/questions/4780893/ Я читал, что есть ...
6
голосов
1ответ
10k показов
md5sum на больших файлах
Контекст: У меня большой терабайтный диск с различными типами больших медиа-файлов, ISO-файлов и т.д. Я хотел бы проверить его содержимое, используя md5sum на первом мегабайте из-за скорости / ...
6
голосов
2ответа
15k показов
отдельный файл и путь в bash?
Как я могу отделить путь и элементы файла в цикле bash, как это? for file in `find /my/path -name "*.ext"` do #(path,onlyfile) = separate_path_and_file $file #dosomethingwith $onlyfile done
6
голосов
2ответа
12k показов
Git Bash - Windows - Различный размер шрифта между запуском начального экрана и запуском проводника
Я использую Git Bash на Windows 8.1 Я вижу (по крайней мере) два разных способа запуска Git Bash: 1) Начальный экран -> Введите Git Bash -> Нажмите Enter 2) Проводник Windows -> Папка правой кнопкой ...
6
голосов
2ответа
555 показов
Различия в скриптах bash между $ @ и $ *
Каковы различия между $@ и $* ? Например, я не вижу различий здесь: #! /bin/bash echo with star: $* echo with at sign: $@
6
голосов
4ответа
12k показов
Эквивалентность Chmod +x и 0755
Просто любопытно, эти два полностью эквивалентны? chmod +x file chmod 0755 file
6
голосов
1ответ
192 показов
Какой хороший способ вернуться в командную строку, отбрасывая STDOUT и STDERR
Я часто запускаю приложения из клика с помощью, например, command & чтобы сразу вернуться к приглашению обратно. Недостатком этого является то, что я все еще получаю STDOUT и STDERR. Поэтому я ...
6
голосов
2ответа
14k показов
Bash на Windows 10 - есть ли способ применить такие темы, как Solarized к cmd?
Я бы хотел изменить цвета cmd при использовании Bash, как в Linux. Не уверен, если это возможно, или я должен использовать какое-то приложение эмулятора.
6
голосов
1ответ
388 показов
Перечислите файлы больше указанного размера, затем создайте md5sum или sha256sum из них
Я хотел бы знать, как создать список с md5sums из файлов в текущем каталоге - файлы, размер которых превышает указанный. Я могу сделать одно или другое, но я не знаю, как объединить оба.
6
голосов
1ответ
1k показов
Bash: всегда отображать возможности файла на вкладке
Когда я использую вкладку для завершения имени файла и найдено более ~ 100 совпадений, отображается что-то вроде «Показать все 403 возможности? (у или н)". Это раздражает, когда я делаю это много раз ...
6
голосов
5ответов
26k показов
Как отобразить содержимое файла рекурсивно?
Я всегда должен представлять исходные коды в своем распечатанном отчете о назначении. Я должен скопировать и вставить свои коды курса в документ, и я считаю, что это раздражает. Я хочу решить эту ...
6
голосов
3ответа
2k показов
Рекурсивно перебирать каталоги и запускать команду для файла в каталоге
Я пытаюсь декомпилировать все классы Java, содержащиеся в определенном каталоге, начиная с верхней части каталога. В каталоге много подкаталогов, и глубина каждого из них различна. Что я хочу ...
6
голосов
1ответ
11k показов
Как мне поменять диск с bash на windows?
Я только что загрузил новое обновление Windows 10 и пытаюсь получить доступ к некоторым файлам на моем F-диске с помощью "Bash в Ubuntu в Windows", но я не могу получить к нему доступ к своему ...
6
голосов
2ответа
6k показов
Как использовать подстановочные знаки в команде xargs?
У меня есть каталог с пронумерованными файлами, например, 1_foo.txt 2_bar.asc 13_test.png, и я хочу переместить их в отдельные каталоги (например, 1, 2 и 13), используя как можно более простую ...
6
голосов
2ответа
237 показов
Создание пользовательских односимвольных отображений каталогов, таких как ~> $ HOME
Мы все знаем, что ~ отображается на $HOME или /home/user . Можно ли сделать такие сопоставления другим символам (@, _)? Возможный обходной путь, о котором я подумал, состоял в том, чтобы использовать ...
6
голосов
1ответ
7k показов
Bash-скрипт для ожидания завершения работы Virtualbox VM?
Virtualbox имеет возможность выдать команду работающему vm: vboxmanage controlvm NameOfRunningVM acpipowerbutton Однако эта команда немедленно возвращается, что приводит к неосторожному отключению в ...
6
голосов
2ответа
4k показов
Vim выполняет процесс в фоновом режиме
Я хотел бы запустить процесс в фоновом режиме в Vim на Mac OS X (или Unix в целом). Я надеюсь и ожидаю, что следующий или какой-то другой вариант достигнет этого: execute "!my_command &" или же ...
6
голосов
7ответов
434 показов
Нужен "CD -", но для 3 каталогов
Я использую «cd -» для перехода между двумя каталогами. Есть ли команда, которая будет вращаться между тремя каталогами?
6
голосов
0ответов
1k показов
Как вывести 256 или даже 24-битные цвета в Git Bash?
Я использую Git Bash в Windows 10 Creators Update build 15063. Во время установки Git для Windows я решил использовать консольное окно Windows по умолчанию вместо MinTTY. Окно консоли по умолчанию ...
6
голосов
3ответа
803 показов
Когда я вставляю команду в приглашение bash, ее нет в истории - как я могу добавить ее?
Когда я вставляю команду в командную строку OS X или Ubuntu с помощью Cmd V, команда не записывается в историю, даже если она выполняется. Команда в истории только если я ее наберу. Как сделать так, ...
6
голосов
6ответов
33k показов
как изменить максимальное количество процессов форка пользователем в linux
Всякий раз, когда я вхожу в оболочку, я получаю эту ошибку -bash: fork: Resource temporarily unavailable -bash-3.2$ Я не могу выполнить любую команду, которая использует fork() . Я попытался ulimit ...
6
голосов
1ответ
3k показов
Что означает команда "set -o emacs"?
В чем смысл, или что делает следующее? set -o emacs Я где-то видел это, и я пользователь Emacs, поэтому мне это интересно.
6
голосов
2ответа
2k показов
как обрабатывать совпадения bash *, когда совпадений нет?
Следующий фрагмент кода bash прекрасно работает, когда в каталоге есть файлы *.txt . for txt in *.txt do echo "loading data from $txt" done Когда их нет, литерал *.txt попадает в цикл как $ txt (не ...
6
голосов
2ответа
2k показов
Какое полное имя rc файла? например, bashrc?
Возможный дубликат: Скажите vimrc или screenrc , что означает rc ? В Linux много rc-файлов? .bashrc .vimrc .gvimrc и т. д. и т. д. Мне интересно, что значит rc? Я не могу найти информацию в Google ...
6
голосов
1ответ
2k показов
git push to github через cron на mac
Я пытаюсь использовать git push в скрипте bash, который запускается crontab, чтобы отправить коммит в github. В конце сценария я делаю это: # script processes some files, then: git add -A git commit ...
6
голосов
2ответа
156 показов
Можно ли изменить bash для запуска одной команды через другую (скажем, скрипт python)?
Мне было интересно, можно ли изменить bash, чтобы при вводе command --arg1 что на самом деле происходит ~/prerun.py command --arg1 (prerun.py обрабатывает саму стартовую команду --arg1) Спасибо!
6
голосов
2ответа
2k показов
Как избавиться от сообщения об ошибке при входе в систему через ssh -> «setterm: терминал xterm не поддерживает --blength»
Всякий раз, когда я захожу в свой архив с Linux, я получаю следующее сообщение об ошибке: setterm: terminal xterm does not support --blength Также при выполнении: $ sudo su - Интересно не при ...