15
ответов

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

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

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

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

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

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

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

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

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

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

Добавьте тысячи разделителя в числе

В Python re.sub (r" (? <=). (? = (?:...) + $)", "", штрих) Для разделения числа триплетами, например: отзовитесь эхом 123456789 |, Python-c 'импортирует sys; ре импорта; распечатайте re.sub (r" (? <=). (? = (?:...) + $)"
07.02.2014
10
ответов

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

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

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

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

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

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

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

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

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

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

Есть ли способ указать последнюю итерацию в цикле по строкам входного файла?

Предположим, у меня есть направление файла со строками Восток север юг Запад юг -запад и используя цикл и эхо в сценарии оболочки, я хочу сгенерировать этот вывод :Направление :восток Направление :север Направление :юг Направление :запад Последнее направл
12.10.2021
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
ответов

Преобразуйте подчеркивание в PascalCase, т.е. UpperCamelCase

Если у меня есть строка, которая похожа на это: "this_is_the_string" В сценарии удара, я хотел бы преобразовать его в PascalCase, т.е. UpperCamelCase для сходства с этим: "ThisIsTheString" я нашел это...
26.09.2018
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
ответов

«Правильный» способ проверить, запущена ли служба в сценарии

Моя проблема: я пишу сценарий bash и в нем я хочу проверить, работает ли данная служба работает. Я знаю, как сделать это вручную, со статусом $ service [service_name]. Но (особенно после переезда ...
07.10.2017

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

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

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

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

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

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

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

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

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

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