14
ответов

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

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

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

У меня есть файл с комментариями: панель нечто наполняет #Do не, показывают это... morestuff evenmorestuff#Or это, я просто хочу распечатать весь непрокомментированный код: панель нечто наполняет morestuff evenmorestuff Способность к...
07.09.2017
13
ответов

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

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

Как я обрезаю ведущий и запаздывающий пробел от каждой строки некоторого вывода?

Я хотел бы удалить все продвижение и конечные пробелы и вкладки от каждой строки в выводе. Существует ли простой инструмент как обрезка, в которую я мог передать свой вывод по каналу? Файл в качестве примера: протестируйте пространство в заднем тесте...
26.08.2019
12
ответов

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

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

Удалите последний знак строки с помощью обработки строк в сценарии оболочки

Я хотел бы удалить последний знак строки, я попробовал этот небольшой сценарий: #!/bin/sh t = "lkj" t= $ {t:-2} $t эха, но это печатает "lkj", что я делаю неправильно?
10.10.2016
11
ответов

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

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

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

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

Безопасно ли «find/var/log -type f -delete» на Debian 9?

Я никогда не просматриваю и не беспокоюсь о файлах в/var/log/и хочу избежать потери системных ресурсов (CPU, RAM, I/O и т.д.). Являются ли любые обычные файлы в/var/log/необходимыми для какой-либо основной программы Debian (...
21.09.2018
10
ответов

Параллелизируйте Bash ДЛЯ цикла

Я пытался параллелизировать следующий сценарий, конкретно каждый из трех ДЛЯ экземпляров цикла, с помощью Параллели GNU, но не смог. 4 команды, содержавшие в ДЛЯ выполненного цикла...
27.11.2016
10
ответов

Скопируйте только Определенный текст файла другому

У меня есть файл abc.txt, содержание является <classpathentry видом = "src" путь = "Источники"/> <classpathentry вид = "обманный" путь = "WOFramework/ERExtensions"/> <classpathentry вид = "обманн
28.05.2014
9
ответов

Тест, если существуют файлы, соответствующие шаблону для выполнения сценария

Я пытаюсь записать если оператор, чтобы протестировать, существуют ли любые файлы, соответствующие определенному шаблону. Если существует текстовый файл в каталоге, он должен запустить данный скрипт. Мой код в настоящее время: если [-f/*...
21.10.2019
9
ответов

Тест, если несколько переменных установлены

Я хотел бы удостовериться, что в определенный момент сценария, после sourceing конфигурационный файл, несколько переменных установлены и, если они не, для остановки выполнения, говоря пользователю о пропавших без вести...
23.05.2017
9
ответов

Почему лучше использовать “#!/usr/bin/env ИМЯ” вместо “#!/path/to/NAME” как моя хижина?

Я замечаю, что некоторые сценарии, которые я получил от других, имеют хижину #!/path/to/NAME, в то время как у других (использующий тот же инструмент, ИМЯ) есть хижина #!/usr/bin/env ИМЯ. Оба, кажется, работают правильно....
16.07.2015
9
ответов

Как я могу протестировать, если переменная пуста или содержит только пробелы?

Следующий синтаксис удара проверяет, не ли параметрический усилитель пуст: [[! $param-z]], Например: параметрический усилитель = "" [[! $param-z]] && отзываются эхом, "Я не нуль" Никакой вывод и его штраф. Но когда параметричес
29.07.2014
9
ответов

Как может я числа групп в файле

У меня есть файл с числами в формате плавающем. Я могу рассмотреть их через вид-rn numbers.txt | меньше, я хотел бы, хотя смочь "сгруппировать" их. Т.е. легко посмотрите, сколько находится в том же диапазоне. Дать...
03.05.2014
9
ответов

Добавление двух чисел с помощью expr

Я изучаю сценарии Shell для диплома в IT, который я в настоящее время делаю. Я пытаюсь записать маленький сценарий, который добавляет два числа как показано как в одном из учебных руководств, которые нам дали. эхо "Входит два...
08.08.2012
8
ответов

Как запустить несколько сценариев Bash одновременно в окне терминала?

Мне нужно запустить несколько сценариев Bash (тот же самый сценарий с разными переменными, если быть точным) одновременно. Чтобы контролировать количество вкладок, я хочу сгруппировать их на одной вкладке терминала. ...
24.04.2020
8
ответов

Файлы количества в каталоге следовательно

В целях тестирования я хотел бы количество, сколько файлы изображений в каталоге, разделяя каждый тип файла изображения расширением файла (jpg = "да". Это, потому что позже это будет полезно для другого...
03.06.2019
8
ответов

Почему оболочка автоматически не исправляет «бесполезное использование кота»? [закрыто]

Многие люди используют однострочники и скрипты, содержащие код типа cat "$MYFILE" | команда1 | command2 > "$OUTPUT" Первый кот часто называют "бесполезным использованием кота", потому что технически он...
11.04.2019
8
ответов

Является ли конвейерная обработка, смещение или расширение параметров более эффективным?

Я пытаюсь найти наиболее эффективный способ перебора определенных значений, которые находятся на постоянном расстоянии друг от друга. друг от друга в списке слов, разделенных пробелами (я не хочу использовать массив) ....
31.01.2019
8
ответов

Замените все значения в одну строку в N / A

Я пытаюсь выяснить, как изменить все значения в одну строку в N / A. Например. Мне нужно заменить строки 77 132 140 142 155 156 157 и 175 с N / A во всех столбцах. Например: RPHG, ...
27.07.2018
8
ответов

Извлечь строки с помощью разделителя и добавить как столбец в файле

У меня есть файл, содержащий данные, например: a 1 Би 2 в, г, д 3,4,5 ж 6 g, h 7,8 ... и мне нужен результат вроде: a 1 Би 2 c 3 d 4 e 5 ж 6 г 7 h 8 Я могу сделать это с помощью python, но я хочу попробовать ...
12.06.2018
8
ответов

Передача параметров, передаваемых по имени к сценариям оболочки

Там какой-либо простой способ состоит в том, чтобы передать (получают) названные параметры к сценарию оболочки? Например, my_script-p_out '/some/path'-arg_1 '5' И внутри my_script.sh получают их как: # я верю этому...
07.11.2017
8
ответов

Что является утилитой: команда в сценариях оболочки, учитывая, что это явно ничего не делает?

В ответе на этот вопрос о комментариях в сценариях оболочки обозначается что: пустая команда, которая явно ничего не делает (но не должен использоваться для комментариев). Что было бы...
13.04.2017
8
ответов

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

Я задавался вопросом, что было бы лучшим способом получить хорошую случайность в ударе, т.е. что будет процедурой для получения случайного положительного целого числа между МИН и МАКСОМ, таким образом, что диапазон может быть...
13.04.2017
8
ответов

Почему обязательные утилиты POSIX не встроены в оболочку?

Цель этого вопроса - ответить на любопытство, а не решить конкретную вычислительную проблему. Возникает вопрос: почему обязательные утилиты POSIX обычно не встраиваются в реализации оболочки? ...
24.02.2017
8
ответов

Есть ли команда оболочки или служебная программа для кэширования вывода процесса?

Надеюсь, это правильное место, чтобы спросить. Есть ли инструмент unix, который работает аналогично этому? # вызывает эхо, сохраняет в кеш (используя команду с аргументами в качестве ключа), возвращает "привет" cache 10 echo hi # wait 2 ...
03.01.2017
8
ответов

Как я добавляю текст к началу и концу нескольких текстовых файлов в Bash?

У меня есть каталог, полный текстовых файлов. Моя цель состоит в том, чтобы добавить текст к началу и концу всех их. Текст, который идет вначале и конец, является тем же для каждого файла. На основе кода я добрался...
15.10.2016
8
ответов

Как проверить, присутствует ли какой-либо IP-адрес в файле с помощью сценария оболочки?

У меня есть сценарий, который генерирует некоторые выходные данные. Я хочу проверить этот вывод для любого IP-адреса, например 159.143.23.12. 134.12.178.131 124.143.12.132 if (IP-адреса находятся в ) then // куча ...
18.07.2016

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

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

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

---------121 вопрос--------2143----о сценариях оболочки, исполняемые файлы, которые интерпретируются оболочкой (удар, zsh, и т.д.).

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

Сценарии Shell часто считают простым проблемно-ориентированным языком программирования. Типичные операции, выполненные сценариями оболочки, включают управление файлом, выполнение программы и текст печати.

Дальнейшее чтение