Вопросы с тегом «shell-script»

Вопросы о сценариях оболочки, исполняемых файлах, которые интерпретируются оболочкой (bash, zsh и т. Д.).


5
Вывести строку соответствия и n-ю строку из строки соответствия
Я пытаюсь распечатать совпавшую строку и четвертую строку из совпавшей строки (строка, содержащая искомое выражение). Я использовал следующий код: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt Но это только печатает согласованную линию. Это печатает только 4-ую строку. awk 'c&&!--c;/img class=\"devil_icon/{c=4}' input.txt Мне нужно напечатать как совпадающую строку, так и только …

3
Как можно отсортировать поле процессора команды ps?
Я пытаюсь сделать небольшую команду, которая найдет процессы, которые используют наибольшую мощность процессора. Сначала я использую, ps aux > file.txtа затем cut -c 16-20 file.txt | sort -n | tail -5. В результате я получаю это: 1.0 2.7 8. 14.5 14.5 Итак, мой вопрос: как можно %CPUвывести и поля использования, …
18 bash  shell-script  sort  ps 

3
Зацикливание строк двух файлов параллельно [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 5 лет назад . Цель сценария, который я создаю, - сравнить две серии файлов. Имена файлов сами хранятся в двух отдельных …


3
Как объединить все файлы в указанном каталоге в порядке даты, где я хочу, чтобы самый новый файл находился сверху?
А с самым старым файлом внизу? Кроме того, если я сделаю это, можно ли удалить лишние заголовки, содержащиеся в каждом файле HTML? Я вижу, как объединяю много HTML-файлов, и было бы неплохо немного уменьшить размер конечного файла.

7
Собирать коды выхода параллельных фоновых процессов (подоболочек)
Скажем, у нас есть скрипт bash, например: echo "x" & echo "y" & echo "z" & ..... echo "Z" & wait Есть ли способ собрать коды выхода для вложенных оболочек / подпроцессов? Ищите способ сделать это и ничего не можете найти. Мне нужно запустить эти подоболочки параллельно, иначе да, это …

1
Значение «2>> (команда)» перенаправление в Bash
Некоторое время назад я сделал сценарий и добавил некоторые записи в журнал, но я забыл, как работает перенаправление для ведения журнала :-( Суть этого такова: #!/bin/bash LOGFILE=/some/path/mylogfile ( # here go my commands which produce some stdout # and, if something goes wrong, also some stderr ) 1>>${LOGFILE} 2> >( …

2
Как выйти из цикла while из вложенного оператора case? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 4 года назад . В приведенном ниже сценарии, который предлагает пользователю подтвердить, что он хочет продолжить выполнение потенциально плохого сценария, - …

8
крон против сон - что лучше с точки зрения эффективного использования процессора / памяти?
Дело: Мне нужно запустить некоторые команды / скрипт через определенные промежутки времени, и для этого у меня есть два варианта: создать cron-job реализовать цикл sleepв самом скрипте. Вопрос: Какой вариант лучше с точки зрения потребления ресурсов, почему? Это cronлучший способ? Использует ли cron какие-то триггеры или что-то, что делает его …

2
zsh: исключение файлов из шаблона
Скажем, у меня есть следующие файлы: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Я думал, что следующая команда print -l foo/*~{type_B*} будет печатать все под, foo кроме вещей, которые начинаются с, type_Bно это не так, вместо этого он печатает …

1
передача и установка переменных в heredoc
У меня есть скрипт, который должен делать много разных вещей на разных удаленных машинах. Я думал, что для этого подойдет heredoc, но я не могу использовать переменную, определенную в другом месте в сценарии, и переменную, определенную в heredoc. Вот некоторый код: #!/bin/sh FOO="foo" ssh some.remote.host << EOF BAR="bar" echo "FOO=$FOO" …

4
Как разбить длинную строку на несколько строк в приглашении чтения -p в исходном коде?
Я пишу сценарий установки, который будет запускаться как /bin/sh. Есть строка, подсказывающая файл: read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY Я хотел бы разбить эту длинную строку на несколько строк, чтобы ни один из …

5
Избегайте запуска скрипта, если переменная не определена
У меня скрипт выглядит так: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Тем не менее, пользователь должен предоставить переменную call BATCHNUM, в противном случае мне нужно заставить этот скрипт перестать работать. Было бы лучше, если бы я мог принудительно …

5
Есть ли в bash / bourne оператор in?
Я ищу оператор «in», который работает примерно так: if [ "$1" in ("cat","dog","mouse") ]; then echo "dollar 1 is either a cat or a dog or a mouse" fi Это, очевидно, гораздо более короткое утверждение по сравнению, скажем, с использованием нескольких «или» тестов.

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