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

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

6
Как сохранить только каждую n-ю строку файла
У меня довольно большой CSV-файл (75 МБ). Я просто пытаюсь составить график этого, поэтому мне действительно не нужны все данные. Переписывание: я хотел бы удалить n строк, затем оставить одну строку, затем удалить n строк и так далее. Так что если файл выглядел так: Line 1 Line 2 Line 3 …
71 bash 



3
Как получить выходные и выходные значения подоболочки при использовании «bash -e»?
Рассмотрим следующий код outer-scope.sh #!/bin/bash set -e source inner-scope.sh echo $(inner) echo "I thought I would've died :(" inner-scope.sh #!/bin/bash function inner() { echo "winner"; return 1; } Я пытаюсь outer-scope.shвыйти, когда inner()не удается позвонить . Так как $()вызывает вложенную оболочку, этого не происходит. Как еще можно получить выходные данные …
70 bash 


4
Узнайте, существует ли имя пользователя
Как я могу узнать в сценарии оболочки, существует ли данное имя пользователя в текущей системе? /etc/passwdи /etc/shadowявляются неполными. Рассмотрим службы каталогов OS X или Linux с аналогичной интеграцией с Active Directory.
68 bash  unix  shell 

10
Подстановка в текстовом файле ** без ** регулярных выражений
Мне нужно заменить текст внутри текстового файла с заменой. Обычно я хотел бы сделать что-то вроде sed -i 's/text/replacement/g' path/to/the/file Проблема в том, что оба textи replacementявляются сложными строками, содержащими тире, косые черты, черные черты, кавычки и так далее. Если я уберу все необходимые символы внутри, textвещь станет быстро нечитаемой. …
68 bash  regex  sed  text-editing 

7
cURL: как подавить странный вывод при перенаправлении?
Я пытаюсь распечатать только подробные разделы запроса cURL (которые отправляются stderr) из оболочки bash. Но когда я перенаправляю stdoutвот так: curl -v http://somehost/somepage > /dev/null Некоторая таблица результатов появляется в середине вывода, чтобы stderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent …

4
Проверьте, соответствует ли какой-либо из параметров скрипта bash строке
Я пытаюсь написать скрипт, в котором я хочу проверить, соответствует ли какой-либо из параметров, переданных скрипту bash, строке. То, как я сейчас это настроил, if [ "$3" != "-disCopperBld" -a "$4" != "-disCopperBld" -a "$5" != "-disCopperBld" -a "$6" != "-disCopperBld"] но может быть большое количество параметров, поэтому мне было …

4
push / pop текущий каталог?
С bash есть ли способ нажать и вытолкнуть текущий рабочий каталог? Я пытался писать, bash;cd dir; ./dostuff;exit;но текущий каталог сейчас dir.
66 linux  bash 

2
Как перефразировать исполняемые файлы в $ PATH с помощью bash
Субъект говорит сам за себя, как перефразировать доступные исполняемые файлы, доступные в одном из $ PATH, после изменения вещей: например, удалить двоичный файл из одного $ PATH, который доступен в другом $ PATH, изменил переменную $ PATH.
64 bash 

2
Как вывести список имен принтеров, приемлемых для использования с lpr?
Страница lprman говорит, что конечный принтер может быть указан с -Pфлагом. -P destination[/instance] Prints files to the named printer. Я «добавил» различные принтеры на локальные ресурсы Samba, используя графический интерфейс в Ubuntu / Gnome. Как я могу получить список этих доступных принтеров в формате, который -Pожидает флаг (предпочтительно из оболочки …
64 linux  ubuntu  bash  printing  lpr 

4
Windows 10 Ubuntu Bash Shell: Как мне смонтировать другие диски Windows?
Я использую оболочку Ubuntu Bash в Windows 10. Он отлично отображает диск C как / mnt / c. У меня есть другие локальные физические жесткие диски, смонтированные в Windows как E: и F: Как я могу сказать Bash монтировать эти диски тоже (в идеале автоматически в / mnt / e …
64 windows-10  bash  mount 

4
Почему . не в пути по умолчанию?
На UNIX-подобных системах за эти годы (наиболее актуально для меня, Linux) я заметил, что .(текущий каталог) никогда не включается $PATHпо умолчанию. Почему это? Я помню, как читал много лет назад, что это была проблема безопасности, но статья, которую я прочитал, не объясняла, в чем именно заключалась проблема. Это потому, что …
63 bash  path 

7
Постоянно повторно выполнять команду, когда она заканчивается в Bash
Я пытаюсь найти простой способ повторного выполнения команды всякий раз, когда она завершается, по любой причине (ошибка или нет). Каков наилучший способ приблизиться к этому? РЕДАКТИРОВАТЬ: Я не был достаточно ясным, прежде чем. Мне нужно следующее выполнение, чтобы дождаться окончания предыдущего. РЕДАКТИРОВАТЬ 2: почти все ответы работают отлично. Я ошибочно …
62 linux  bash 

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