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

11
Как измерить, сколько времени потребуется для запуска моего скрипта И включить его в создаваемое им электронное письмо?

У меня есть простой скрипт bash, который выполняет серию проверок ( pingи nslookupт. Д.), А затем отправляет отчет по электронной почте с выводом этих данных. Я хотел бы, чтобы в сообщении содержалась информация о том, сколько времени потребовалось на выполнение всего сценария. Есть ли простой...

11
Понимание подстановки команд чтения файлов в Bash

Я пытаюсь понять, как именно Bash обрабатывает следующую строку: $(< "$FILE") Согласно странице руководства Bash, это эквивалентно: $(cat "$FILE") и я могу следовать линии рассуждений для этой второй строки. Bash выполняет раскрытие переменной $FILE, вводит подстановку команды, передает значение...

11
Bash: «номер истории» против «номера команды»

Пока я гуглю, как настроить приглашение оболочки через переменную PS1, я вижу таблицы специальных символов, которые можно использовать. В частности: \! the history number of this command \# the command number of this command «Номер истории», кажется, более часто используется, и я знаю, как...

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

Я начинаю изучать некоторые Regex, поэтому я использую эту команду несколько раз: grep pattern /usr/share/dict/american-english Изменяется только часть с шаблоном, поэтому мне приходится снова и снова писать длинное выражение " / usr / share / dict / american-english ". Кто-то сделал замечание, что...

11
Сравните главы двух файлов в bash

Я могу сделать, diff filea filebчтобы увидеть разницу между файлами. Я также могу сделать, head -1 fileaчтобы увидеть первую строку filea или fileb. Как я могу объединить эти команды, чтобы показать разницу между первой строкой filea и первой строкой...

11
bash: присвоение переменной первой строки переменной

У меня есть многострочная переменная, и я хочу только первую строку в этой переменной. Следующий скрипт демонстрирует проблему: #!/bin/bash STRINGTEST="Onlygetthefirstline butnotthesecond orthethird" echo " Take the first line and send to standard output:" echo ${STRINGTEST%%$'\n'*} # Output is as...

11
Выход из сценария оболочки с вложенными циклами

У меня есть скрипт оболочки с вложенными циклами, и я только что узнал, что «выход» на самом деле не завершает скрипт, а только текущий цикл. Есть ли другой способ полностью выйти из сценария при определенном состоянии ошибки? Я не хочу использовать "set -e", потому что есть допустимые ошибки, и...

11
Переход от строки к массиву «слов» в Bash

Мне нужно перейти от строки к массиву, где каждая запись является каждое слово в этой строке. Например, начиная с: VotePedro="Vote for Pedro" Мне нужен массив: Vote For Pedro Который я тогда должен быть в состоянии повторить как: for i in "${votePedroArray[@]}" do ## Do something...

11
Зомби в баш

Кажется, Баш не создает зомби. Похоже, что процессы сразу же пожинаются, когда их убивают. Могу ли я сделать Баш сделать зомби? Почему я спрашиваю: Я хотел бы иметь возможность безопасно убить дочерний процесс или безопасно, kill -9если он не умирает в течение определенного периода времени, но я не...

11
Одиночная скобка в присваивании переменной bash

Мне было интересно об одиночных скобках в bash. Я знаю, что они используются для выполнения команд в подоболочках и что они используются для создания массивов, но используются ли они для чего-то еще? Одна вещь, которая привлекла мое внимание, заключается в том, что когда вы используете var=(hello)...

11
Удалить строки из файла в зависимости от строк, найденных в другом файле

Файл file1.txt содержит такие строки: /api/purchase/<hash>/index.html Например: /api/purchase/12ab09f46/index.html Файл file2.csv содержит такие строки: <hash>,timestamp,ip_address Например: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Я хочу...

11
Почему bash ссылается на ncurses?

Я думаю, что заметил это раньше, но никогда не думал об этом; теперь мне любопытно > ldd /bin/bash linux-vdso.so.1 => (0x00007fff2f781000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f0fdd9a9000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0fdd7a5000) libc.so.6 => /lib64/libc.so.6...

11
Bash - PS1 не обновляется с правильным именем хоста после изменения имени хоста в скрипте

Это копия моего поста из stackoverflow; Я понимаю, что должен был спросить это здесь ... Я хочу запустить скрипт, который меняет имя хоста и немедленно обновляет приглашение bash (переменная PS1) с правильным именем хоста. Как мне это сделать? Я бегу это #!/bin/bash # Usage: ./changehost...

11
Проверить, был ли файл изменен после даты в имени файла

У меня есть файлы с именем YYYYMMDDв имени файла, например, file-name-20151002.txt Я хочу определить, был ли этот файл изменен после 2015-10-02. Заметки: Я могу сделать это, посмотрев на вывод ls, но я знаю, что разбор выходных данных ls- плохая идея. Мне не нужно находить все файлы, датированные...

11
используйте 'mail' для чтения почты из командной строки

Я знаю, что мы можем использовать mailкоманду в терминале, чтобы начать использовать mailпрограмму в интерактивном режиме. Тем не менее, я хочу читать электронную почту с помощью mailкоманды не в интерактивном режиме. Есть ли такая команда $ mail -optionToReadMail -mailNumber 1; который будет...