Вопросы с тегом «bash»

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.


3
Можно ли привязать встроенные команды к Bash?
Вдохновленный этим вопросом под названием « Когда встроенные команды загружаются в память , я пытался ответить на него , пытаясь выполнить следующую команду, и был немного удивлен, что не смог ее запустить: $ strace cd $HOME Есть ли способ, который я могу использовать для запуска strace для встроенных команд Bash?
13 bash  debugging  strace 


5
Нужна петля для сна на долю секунды
На моей машине мне нужно выполнить цикл, который повторяет одну простую команду, которая должна иметь задержку, выраженную в долях секунды. Допустим, мне нужно: чтобы сохранить файл с возрастающим перечислением (файл-0, файл-1, файл-2, ...), сгенерированный чем-то тривиальным для этого примера, например time > file-$x Мне нужно делать это каждые 1/70 секунды …
13 bash  scripting 

5
Как полностью разветвить команду оболочки, которая использует перенаправление
Я написал довольно много сценариев оболочки за эти годы (но я определенно не являюсь системным администратором), и есть кое-что, что всегда доставляло мне неприятности: как я могу развить команду оболочки, невосприимчивую к зависаниям в фоновом режиме, из сценария Bash ? Например, если у меня есть это: command_which_takes_time input > output …
13 bash  scripting  nohup  fork 

8
Как настроить Mutt для отображения заголовка даты в моем местном часовом поясе в пейджере?
Когда я просматриваю сообщение в пейджере Mutt, отображается время в заголовке даты в формате UTC, а не мой местный часовой пояс. В индексном представлении отображается местное время правильно. Я нашел этот старый пост в списке рассылки, который описывает, как заставить отображать местное время в строке состояния в нижней части экрана, …

3
Поиск команд в истории с прерывистыми ключевыми словами
Мне было интересно, как искать команды в истории, не зная первые несколько букв команды? При поиске с использованием Ctrl- Rв bash, нужно дать первые несколько букв команды. Что если я знаю только некоторые символы посередине, или некоторые в начале и некоторые в середине? Например, для поиска cat myfileя знаю только, …

3
Как вы определяете, экспортируются ли переменные оболочки или нет?
В семействе оболочек Bourne все переменные оболочки имеют имена в верхнем регистре; Это означает, что вы не можете определить, является ли конкретная переменная переменной среды или нет, просто взглянув на ее имя. Как определить, какие переменные оболочки Bourne являются локальными (определены только в текущей оболочке)?
13 bash  shell 

7
Почему я получаю строку 1: $ ': \ r': команда не найдена?
Я использовал Cygwin на своем ноутбуке (DOS). У меня есть коллекция сценариев от моих коллег и мои собственные. Я не айтишник, не разбираюсь в Unix. Я следую синтаксису моих коллег и могу управлять несколькими простыми вещами. Скрипты хорошо работали на моем старом ноутбуке. Я только что поменял ноутбук, установил Cygwin. …

7
Найти список каталогов на один уровень от соответствующего каталога
Я пытаюсь получить список каталогов, которые содержатся в определенной папке. Учитывая эти примеры папок: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI Я хотел бы команду, которая вернет: XYZ ABC DEF GHI По сути, я ищу папки, которые находятся внутри wp-content / plugins / Использование findсделало меня ближе …
13 bash  find  directory  ls 

2
Можно ли настроить bash для автозаполнения одной вкладкой, например, zsh?
Как известно большинству людей, при использовании bash в командной строке, если вы частично вводите имя файла, команду или параметр для команды и т. Д., Bash завершит слово, если найдется только одно совпадение. Когда есть более одного совпадения, вам нужно нажать <Tab>дважды, и bash сгенерирует список возможных совпадений. Я хотел бы …

5
Добавить нескольких пользователей в группу UNIX в одну строку
На Centos 6.5 (и, возможно, на любом) Linux, я могу создать группу: sudo groupadd mygroup и добавьте к нему нескольких пользователей: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC Количество пользователей в моем конкретном случае составляет 20. Как я могу …
13 bash  group 

2
Bash Scripting эхо локально в функции
В скриптах bash я стараюсь держать свои переменные локальными для функций везде, где могу, а затем пропускаю то, что мне нужно, из функций, таких как ниже. #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Но возможно ли это сделать, включив собственный эхо …

2
Как мне прервать fc без выполнения команды?
Команда fc позволит визуально редактировать предыдущую команду. Если я передумал в редакторе, как мне остановить выполнение команды? В vim набираешь q! или q оба приводят к выполнению команды и CTRL-C тоже не работает. Это единственный вариант, чтобы удалить команду в редакторе, а затем wq?

4
разобрать одно поле из массива JSON в массив bash
У меня есть вывод JSON, который содержит список объектов, хранящихся в переменной. (Я не могу выразить это право) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] } ] Мне нужны …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.