7
ответов

Почему зацикливание на выводе find - плохая практика?

Этот вопрос вызван тем, почему использование цикла оболочки для обработки текста считается плохой практикой? Я вижу эти конструкции для файла в файле `find. -type f -name ... `; делать что-нибудь с $ {file}; сделано и для ...
16.10.2017
7
ответов

Удалите последнюю запятую из удара для сгенерированной строки цикла

Я справляюсь с ситуацией, где я должен создать список разделенных запятой значений из массива в heredoc и удалить последнюю запятую. Я использую удар для переданного по каналу в sed, который стирает все запятые...
29.04.2014
5
ответов

Присоединение к каждой строке файла с подчеркиванием

У меня есть входной файл с именем Test.txt, как это: homo sapiens Mus Musculus Rattus Rattus Rattus Я хочу использовать здесь для цикла и петли через каждую строку. Некоторое так, как это: для я в "Cat test.txt`" ...
01.08.2018
5
ответов

Скрипт для просмотра папок $PATH и поиска исполняемых файлов в вашей системе

Вот что у меня есть на данный момент: #!/bin/bash for file in $PATH ; do # Сканирование файлов в $PATH if [ -x ] ; then # Проверка на исполняемость echo "Executable File" else ...
07.04.2017
5
ответов

Unix for loop не работает

У меня есть простой сценарий bash. PFB: CWD = / cygdrive / c / Users / abhisek.samanta / Desktop / New_folder cd $ CWD для i в `cat req_files.txt` делать echo "file_found: $ i"> a.txt done Примечание: req_files.txt содержит ...
21.02.2017
5
ответов

Передача по каналу вывода к текстовому файлу в для цикла

Я пытаюсь сделать следующее в для цикла: Найдите файлы, которые удовлетворяют Эхо условия название файлов к файлу журнала. Gzip файл. Я могу заставить сценарий находить файлы и повторять их...
15.03.2013
4
ответа

Цикл Bash for со строкой var, содержащей пробелы

В моем каталоге есть два файла с пробелом, foo bar и еще один файл. У меня также есть два файла без пробела, файл1 и файл2. Работает следующий скрипт :for f in foo\ bar другой\ файл; сделать файл "$...
08.04.2021
4
ответа

Bash -перебирает указанные папки в поисках пустых файлов

Я хочу просмотреть набор папок, указанных в сценарии, и распечатать все пустые файлы. Я использую этот скрипт :array= ("folderA" "folderX" )для файла в./"${...
13.12.2020
4
ответа

Как передать несколько переменных в цикл for в качестве аргумента в скрипте bash?

Я новичок в Linux и пишу скрипт bash... В сценарии у меня есть 2 переменные (внутри есть содержимое переменных). Я пытаюсь передать эти две переменные в одном и том же цикле for и выполнить некоторые...
04.05.2020
4
ответа

Команда awk внутри цикла for

Я безуспешно пытаюсь использовать команду awk внутри цикла for. У меня есть переменная, которая содержит серию строк, которые я хочу вырезать с помощью awk, чтобы получить данные. Я знаю, как это сделать, но что я ...
27.01.2019
4
ответа

Форсирую алфавитный порядок в цикле с условиями if

Хочу создать большое количество папок и выполнить в них некоторые операции. Имена папок основаны на перестановках нескольких химических элементов, которые я определяю как переменные в цикле: for ...
29.11.2018
4
ответа

Цикл ksh: «for dir in find .. do» не работает, в отличие от «for dir in ls .. do»

Обе следующие строки действительно возвращают список каталогов одного из моих каталогов. Первая из них использует шаблон имени, тогда как мне нужно выбрать каталоги, учитывая, что они действительно являются каталогами для последующей обработки ...
10.08.2017
4
ответа

Как многократно переключаться между двумя (или более) командами?

Я хотел бы многократно перебирать, чередовать и / или циклически перебирать несколько команд; в виде узора или петли. Желаемый конечный результат можно представить как нечто совсем не похожее на часы. Я '...
12.03.2017
4
ответа

создание / удаление временных файлов (имена в массиве) [закрыто]

Здравствуйте, я хочу создать временные файлы, а затем удалить их. У меня есть имена переменных в ARRAY. Создание работает, но у меня проблемы с их удалением. Спасибо FILES = (abcdefgh) за i в "$ {...
02.03.2017
4
ответа

Bash: Поскольку цикл с двоичным диапазоном, сохраняющим управление, оценивает двоичный файл

Скажем, у меня есть две переменные удара, которые содержат двоичные значения: a=0011 # десятичные 3 b=1000 # десятичные 8 Является там способом, которым я могу циклично выполниться через все возможные значения между $a и $b, сохраняющим его двоичный?...
22.11.2013
4
ответа

$ {! НЕЧТО} и zsh

$ {! НЕЧТО} выполняет двойную замену в ударе, означая, что это принимает (строка) значение НЕЧТО и использует его в качестве имени переменной. zsh не поддерживает эту функцию. Есть ли способ сделать эту работу тем же...
15.03.2013
4
ответа

Предотвращение ошибок из-за нерасширенной звездочки

В ударе я часто использую для циклов, такие как следующее для файла в *.type; сделайте sommecommand "$file";готово; выполнить операцию для всех файлов, соответствующих *.type. Если никакой файл с этим окончанием не найден...
18.11.2012
4
ответа

В ударе действительно ли возможно использовать целочисленную переменную в управлении циклом для цикла?

У меня есть следующий сценарий удара: #!/bin/bash upperlim=10, поскольку я в {0.. 10} действительно повторяют $i, сделанный поскольку я в {0.. $upperlim} действительно повторяют $i, сделанный первое для цикла (без переменной upperlim в цикле...
10.11.2012
3
ответа

изменить имя файла на основе текущего имени файла, совпадающего с содержимым отдельного файла

В одном каталоге у меня есть несколько файлов PNG и один текстовый файл. PNG названы в честь штрих-кодов UPC, например 052100029962.png, 052100045535.png и т. д., и у меня есть один текстовый файл upcs.txt, где каждая строка...
17.10.2020
3
ответа

Переименование нескольких файлов с помощью цикла

Мне нужно переименовать некоторые файлы с помощью цикла, но я не могу заставить его работать, так как я еще новичок в Linux. файлы, которые необходимо переименовать: E9-GOWN33_multiplemap.bin.10.fa E9-GOWN33_multiplemap.bin....
16.04.2020
3
ответа

Как игнорировать файл в цикле for

Я делаю скрипт для запуска ряда сервисов при перезагрузке сервера. Для этого я перебираю каталог, проверяя, есть ли в каждом из них сценарий start.sh, и вызываю этот сценарий, если он есть. ...
26.02.2020
3
ответа

csplit несколько файлов на несколько файлов

ребята, я немного запутался с этим. Я пытаюсь написать сценарий bash, который будет использовать csplit для получения нескольких входных файлов и разделения их по одному и тому же шаблону. (Для контекста: у меня есть несколько...
03.01.2020
3
ответа

ssh несколько хостов с соответствующими пользователями

Я пытаюсь пройти через несколько удаленных серверов с соответствующими пользователями и ssh и выполнить некоторую команду. Я пробовал, что-то вроде сценария оболочки: #!/bin/bash Q_HOST=host1 host2 host3 # список хостов ...
30.12.2019
3
ответа

Bash - перемещать/переименовывать файлы с числовой сортировкой, начиная с введенного номера и далее

У меня есть пронумерованный список файлов, например: 01_file_name.log 01_имя_файла.txt 02_имя_файла.log 02_имя_файла.txt 03_имя_файла.log 03_имя_файла.txt 04_имя_файла.log 04_имя_файла.txt 05_имя_файла.log ...
26.12.2019
3
ответа

Математические операции - сценарий Bash

Я пытаюсь написать сценарий (script1.sh), который выводит сумму всех цифр в первом числе, возведенную в степень второго числа. Итак, ./script1.sh 12345 2 должен выводить 55 (потому что 1+4+9+16+...
23.11.2019
3
ответа

Как написать следующий скрипт в одну строку?

#Показывает список серверов и их экземпляров для экземпляра сервера в `/swb/local/scripts/swdList -p SMARTS -a A5SV_2017.1b -e 1 --type=instance --function=SAM --priority=1 | grep -v sis` do echo "...
21.11.2019
3
ответа

Командное соединение ssh для 1000 серверов Linux

Пожалуйста, помогите мне в следующей ситуации. У меня 1000 linux-серверов. мне нужно выяснить, какие все серверы принимают беспарольное соединение с моего главного сервера. Ниже приведена команда i ...
16.09.2019
3
ответа

Сокращение в цикле

Сокращение: (expr1 && expr2), а не if ... фантастическое заявление. Если expr1, expr2,... должны генерироваться циклом, можете ли вы это сделать? Вот игрушечный пример: $ for cond in {0,0,0}; do if [[ $...
18.07.2019
3
ответа

bash if statement help

В настоящее время я использую 2 скрипта. 1 скрипт для фильтрации файлов по годам. 2-й скрипт, в котором находится внутри подпапок года для фильтрации по номеру месяца (01-12). Есть ли что-то, что было бы лучше...
16.07.2019
3
ответа

Индикатор выполнения для отображения прогресса в зависимости от количества файлов, найденных/завершенных в цикле for?

Есть ли индикатор выполнения, который может отображать завершенный прогресс в зависимости от количества обнаруженных файлов, которые были найдены и завершены в цикле for, как показано ниже? мкдир -p hflip; для i в *.mp4; do ffmpeg ...
07.06.2019

Тег для обозначения любых вопросов, касающихся для циклов

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

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

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

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