26
ответов

Как я могу разрешить имя хоста к IP-адресу в сценарии Bash?

Что самый краткий путь состоит в том, чтобы разрешить имя хоста к IP-адресу в сценарии Bash? Я использую Дугу Linux.
13.12.2015
24
ответа

Колоризация Ваша терминальная и среда оболочки?

Я провожу большую часть своего времени, работая в средах Unix и с помощью эмуляторов терминала. Я пытаюсь использовать цвет на командной строке, потому что цвет делает вывод более полезным и интуитивным. Какие опции существуют...
09.01.2019
21
ответ

Сохраните историю удара в нескольких окнах терминала

У меня последовательно есть больше чем один открытый терминал. Где угодно от два до десять, внося свою лепту и качается. Теперь скажем, я перезапускаю и открываю другой набор терминалов. Некоторые помнят определенные вещи, некоторых...
10.08.2016
21
ответ

Как добавить новую строку в конец файла?

Используя системы управления версиями я раздражаюсь в шуме, когда разность говорит что никакая новая строка в конце файла. Таким образом, я задавался вопросом: Как добавить новую строку в конце файла для избавлений от тех сообщений?
18.02.2016
17
ответов

Удалите дублирующиеся записи $PATH с командой awk

Я пытаюсь записать функцию оболочки удара, которая позволит мне удалять дубликаты каталогов от моей переменной окружения PATH. Мне сказали, что возможно достигнуть этого с тем...
29.05.2017
17
ответов

Как получить время выполнения сценария эффективно?

Я хотел бы отобразить время завершения сценария. То, что я в настоящее время делаю, - #!/bin/bash, дата ## повторяют дату в запуске #, дата содержания сценария ## повторяют дату в конце Это справедливое шоу...
19.10.2012
16
ответов

Как к grep определенная строка _and_ первая строка файла?

Принятие простого grep, такого как: $ psa aux | grep someApp 1000 11634 51.2 0.1 32824 9112 pts/1 SN + 13:24 7:49 someApp Это предоставляет много информации, но как первая строка PS...
09.10.2018
14
ответов

Как окрасить различный вывод?

Я хотел отформатировать файлы Unix условно, я в настоящее время работаю над различной командой и требуемый, чтобы знать, возможно ли отформатировать текст различного вывода команды. Пример: Подобранный...
06.01.2019
14
ответов

В Bash, когда исказить, когда написать сценарий, и когда записать функцию?

Мне потребовались почти 10 лет использования Linux для задавания этого вопроса. Это был весь метод проб и ошибок и случайный ночной интернет-серфинг. Но людям не должны требоваться 10 лет для этого. Если я был справедлив...
25.04.2016
14
ответов

Как я могу получить размер файла в сценарии удара?

Как я могу получить размер файла в сценарии удара? Как я присваиваю это переменной удара, таким образом, я могу использовать ее позже?
05.04.2015
14
ответов

Удаление каталога от ПУТИ

Я пытаюсь скомпилировать wxWidgets использование MingW, и у меня есть cygwin в моем пути, который, кажется, конфликтует. Таким образом, я хотел бы удалить/d/Programme/cygwin/bin из переменной ПУТИ и интересно, существует ли...
11.01.2014
14
ответов

Файлы переименования пакета

У меня есть каталог, полный изображений: image0001.png image0002.png image0003.png... И я хотел бы, чтобы острота переименовала их, чтобы (сказать). 0001.png 0002.png 0003.png... Как я делаю это?
24.08.2010
13
ответов

Покажите сумму размеров файла в списке каталогов

Команда списка каталогов dir Windows имеет строку в конце, показывающем общую сумму пространства, поднятого перечисленными файлами. Например, dir *.exe показывает все .exe файлы в текущем каталоге...
13.04.2017
13
ответов

Сценарий Bash для преобразования всех *flac к *.mp3 с FFmpeg?

Я хочу преобразовать весь *.flac в *.mp3 в определенной папке. Это - то, что я попробовал, но не работы: # изменяются на CD корневого каталога ~/, музыка # преобразовывают все *.flac файлы ffmpeg-i *.flac-acodec...
13.02.2014
13
ответов

Как я циклично выполняюсь только через каталоги в ударе?

У меня есть папка с некоторыми каталогами и некоторыми файлами (некоторые скрыты, начиная с точки). для d в *; действительно отзовитесь эхом сделанный $d циклично выполнится через все файлы, но я хочу циклично выполниться только через каталоги. Как...
21.10.2013
12
ответов

Как изменить расширение нескольких файлов?

Я хочу изменить расширение файла с *.txt на *.text. Я пробовал использовать команду basename, но у меня возникают проблемы с изменением более чем одного файла. Вот мой код: files=`ls -1 *.txt` for x in ...
09.04.2019
12
ответов

Как просмотреть вывод рабочего процесса на другой сессии удара?

Я оставил сценарий, работающий на удаленной машине от того, когда я локально работал в нем. Я могу соединиться по SSH с машиной как тот же пользователь и видеть, что сценарий работает в PS $ PS aux | grep...
15.12.2012
12
ответов

Сценарий для изменения текущего каталога (CD, pwd)

Я хочу запустить скрипт для простого изменения текущего рабочего каталога: #!/bin/bash CD web/www/project, Но, после того, как я выполню его, текущий pwd, остается неизменным! Как я могу сделать это?
19.12.2011
11
ответов

Добавление недостающих нулей в начале каждой строки, где меньше 4 знаков

Я хотел бы спросить вас, как решить эту проблему :Мне нужно поставить 0 в каждой строке, где слово имеет менее 4 знаков. Пример входного файла :30 1 508 А0ЕА A0EB А0ЕС A0ED Требуемый вывод должен быть :0030 0001 0508...
05.08.2019
11
ответов

Как к colorize выводу мерзавца?

Существует ли путь к выводу цвета для мерзавца (или какая-либо команда)? Рассмотрите: baller@Laptop: состояние мерзавца ~/rails/spunky-monkey$ # На новых типах сообщений ответвления # Изменения, не подготовленные для фиксации: # (использование "мерза
30.08.2017
11
ответов

Как знать, является ли/dev/sdX связанный USB или жесткий диск?

Как я могу знать, является ли/dev/sdX локальный жесткий диск или флеш-карта? Я предпочел бы способ сделать это без полномочий пользователя root. Хорошо, udevadm помог много: Для локального жесткого диска: информация о udevadm - query=all - name=sdb | grep
10.05.2017
11
ответов

Отображение числа недели в определенном формате с помощью ncal или cal

Вы только любите его, когда две команды, каждый делает одну вещь, которую Вы хотите, но ни один не делает обоих? Это - то, что делает cal. Хорошее форматирование. Испытывает недостаток в недельных числах хотя: $ cal январь 2012 Su Mo Tu We...
30.11.2016
11
ответов

Существует ли способ сделать сбой “mv” тихо?

Команда как mv нечто* ~/bar/создает это сообщение в stderr, при отсутствии файлов, соответствующих foo*. mv: не может статистика 'нечто*': Никакой такой файл или каталог Однако в сценарии я работаю над тем случаем...
02.05.2015
11
ответов

Добавьте тысячи разделителя в числе

В Python re.sub (r" (? <=). (? = (?:...) + $)", "", штрих) Для разделения числа триплетами, например: отзовитесь эхом 123456789 |, Python-c 'импортирует sys; ре импорта; распечатайте re.sub (r" (? <=). (? = (?:...) + $)"
07.02.2014
11
ответов

Существует ли острота, которая позволяет мне создавать каталог и перемещаться в него одновременно?

Я повторяю много из: mkdir longtitleproject CD longtitleproject Является там способом сделать его в одной строке, не повторяя имя каталога? Я нахожусь на ударе здесь.
31.01.2013
11
ответов

Выполнить команду однажды на строку переданного по каналу входа?

Я хочу выполнить команду Java однажды для каждого соответствия ls | grep шаблон-. В этом случае я думаю, что мог сделать, находят шаблон - должностное лицо java MyProg '{}' \; но мне любопытно на предмет общего случая - там...
17.02.2011
10
ответов

После установки oh-my-zsh: …/.zshrc:source:34: никакой такой файл или каталог …/.oh-my-zsh/oh-my-zsh.sh

Я просто попытался установить oh-my-zsh. Я получаю следующую ошибку, когда я пытаюсь выполнить rvm: zsh: команда, не найденная: rvm я также получаю следующую ошибку, когда я пытаюсь открыть новую вкладку:/Users/jack/.zshrc:...
14.08.2014
10
ответов

Способ Bash проверить, работает ли процесс уже в фоновом режиме (и повторное выполнение пропуска на основе этого)?

Я могу сделать командную строку удара, которая только выполняет определенную команду, если процесс уже не работает (в фоновом режиме)? Как я проверяю*, если команда уже работает? (таким образом, я могу добавить следующее...
10.06.2013
10
ответов

Как решить проблему, что экран Terminal испорчен? (обычно после изменения размеров)

Иногда, терминальный экран испорчен, и когда мы будем использовать человека ls, чтобы прочитать страницы справочника или нажать Стрелку вверх для движения в предыдущие команды в истории, экран покажет символы не как право...
17.01.2013
10
ответов

Как удалить одну строку из истории?

Я работаю в MAC OSX, таким образом, я предполагаю, что использую удар...? Иногда я ввожу что-то, что я не хочу помниться в истории. Как я удаляю его?
26.09.2012

Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Батареи имеют два основного использования в вычислениях. Портативные компьютеры и устройства используют батарею в качестве источника питания. Литий-ионные аккумуляторы являются стандартными для этих приложений, но другие типы, такие как Металлический Гидрид Никеля также используются. Большинство батарей, используемых в портативных вычислениях, является перезаряжающимся.

Определенные настройки и память на материнских платах используют батарею для хранения встроенных часов приводимыми в действие, даже если компьютер выключается. Обычно это неперезаряжающиеся ячейки, которые это длится 5-10 годам.

---------121 вопрос--------196----, характерный для Границы GNU Снова Оболочка, в противоположность другим оболочкам Границы/POSIX. Для вопросов об оболочках Unix в целом, используйте тег оболочки / вместо этого.

Вопросы, характерные для Границы GNU Снова Оболочка, в противоположность другим оболочкам Границы/POSIX. Для вопросов об оболочках Unix в целом, используйте тег оболочки / вместо этого.

Bash (Граница GNU Снова Оболочка) является оболочкой Unix. Это было создано как свободная замена к Оболочке Bourne и включает много функций сценариев от других оболочек, таких как ksh и (t) csh. При вызове как sh, это предназначается для приспосабливания стандарту POSIX 1003.1. Функции Bash включают: редактирование командной строки с readline библиотекой, историей команд, управлением заданиями, функциями и псевдонимами, массивами, динамическими подсказками, целочисленной арифметикой, и командой и завершением имени файла. Bash является интерактивной оболочкой по умолчанию на большинстве дистрибутивов Linux и обычно доступен на других вариантах Unix. Некоторые системы GNU/Linux даже используют его в качестве оболочки по умолчанию /bin/sh.

Поскольку Bash является общей оболочкой, можно использовать его по умолчанию, поэтому остерегайтесь искушения выбрать этот тег по умолчанию! Используйте , только если Ваш вопрос об определенном для Bash синтаксисе или интерактивном использовании Bash. Используйте тега вместо этого, если Ваш вопрос о a sh (Граница или POSIX) сценарий. Используйте , если у Вас есть вопрос о взаимодействии оболочки с другими программами.

Прежде, чем обратиться за помощью о проблемах со сценариями Bash, рассмотрите отладку сценария сами сначала.

Связанные теги

  • Много агностических оболочкой вопросов представляет интерес для пользователей Bash.
  • Для вопросов об оболочке, пишущей сценарий в целом

Другие оболочки

  • - оболочка Korn
  • - оболочка C
  • - оболочка C TENEX
  • - оболочка Z
  • - оболочка Debian Almquist
  • - дружественная интерактивная оболочка

Функции связаны с Bash

  • (или globbing): соответствие файлам на основе их имени
  • история команд, по которым можно переместиться с Вверх и вниз по ключам, искала и т.д.; также механизм отзыва на основе расширения начала последовательностей !
  • завершение частично вводимых имен файлов, названий команды, опций и других аргументов
  • , показывающая подсказку перед каждой командой, которую многим пользователям нравится настраивать
  • библиотека GNU, реализовывая редактирование строки и обработку истории в Bash (и другие терминальные приложения как gdb и python)
  • для определения ярлыков для часто используемых команд
  • структуру данных для хранения объектов в индексируемой памяти

Ссылочный материал Bash

Выборка связанного с Bash Unix. Вопросы о SE:

Книги и другие ресурсы