Как выполнить одну команду для нескольких файлов, чтобы преобразовать формат файла?

См. справочную страницу для wc -c.

Выводит bytecount filenameв $lineв виде списка, разделенного пробелами.

Цикл for $woord in $lineсчитывает первую переменную (до первого пробела )из $list, который является bytecountи сохраняет его в $res. Затем вместо чтения следующего элемента в $listвыполняется инструкция breakи выход из цикла.

Как говорит @ikkachu, есть более простые способы получить bytecount, чем с помощью цикла.

0
25.09.2020, 02:49
1 ответ

Одним из решений является использование цикла forдля преобразования всех файлов .faв каталоге:

for file in *.fa; do seqkit fq2fa "$file" -o $(basename "$file".fa).fq -j 20; done
3
18.03.2021, 23:02

Теги

Похожие вопросы