Вы можете сделать что-то подобное в bash
командной строке:
printf '%s\n' {1..5025} | xargs -l -I {} -t./transeq xyz{} xyz{}.faa -table 11
Мы генерируем целые числа от 1 до 5025, по одному в строке, затем передаем их один -на -один в xargs, который инкапсулирует целое число в {}
, а затем трансплантирует его в команду./transeq линию соответствующим образом.
Если у вас нет средства расширения фигурной скобки -{n..m}
, вы можете вызвать утилиту seq
для создания этих числовых значений.
Или вы всегда можете эмулировать числовое генерирование с помощью:
yes | sed -n =\;5025q | xargs...
Если я попытаюсь смонтировать файловую систему FreeBSD на моем хосте Linux, я увижу ту же ошибку, о которой вы сообщаете:
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/loop0p3, missing codepage or helper program, or other error.
Мы можем получить дополнительные сведения об этой ошибке, взглянув на журнал ядра:
$ dmesg | tail
[...]
[1767775.494027] ufs: You didn't specify the type of your ufs filesystem
mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep...
Похоже, что Linux не будет монтировать файловую систему UFS, если мы не укажем опцию ufstype
. Глядя на справочную страницу mount
, кажется, что наиболее вероятным вариантом является ufs2
:
ufs2 Used in FreeBSD 5.x supported as read-write.
Все остальное кажется старым (например,44bsd
)или неуместным (неправильная ОС ).
Если я побегу:
mount -t ufs -o ufstype=ufs2 /dev/sdb1 /mnt
Работает... в основном:
$ dmesg | tail
[...]
Aug 23 10:01:09 madhatter kernel: ufs: ufs was compiled with read-only support, can't be mounted as read-write
Таким образом, в зависимости от вашего дистрибутива, вы можете иметь или не иметь доступную поддержку записи .