См. справочную страницу для wc -c
.
Выводит bytecount filename
в $line
в виде списка, разделенного пробелами.
Цикл for $woord in $line
считывает первую переменную (до первого пробела )из $list
, который является bytecount
и сохраняет его в $res
. Затем вместо чтения следующего элемента в $list
выполняется инструкция break
и выход из цикла.
Как говорит @ikkachu, есть более простые способы получить bytecount
, чем с помощью цикла.
Одним из решений является использование цикла for
для преобразования всех файлов .fa
в каталоге:
for file in *.fa; do seqkit fq2fa "$file" -o $(basename "$file".fa).fq -j 20; done