Вы можете использовать basename
, чтобы удалить каталог (*)и расширение :
for fileref in Ref/*.bed; do
for filename in Data/*.bed; do
bedops -e 1 $fileref $filename > "$(basename $fileref.bed)-$(basename $filename.bed).out"
done
done
(*), потому что for fileref in Ref/*
будет повторяться Ref/File1
, Ref/File2
, поэтому сохранение каталогов вашего выходного файла будет выглядеть как `Ref/File1 -Data/File2.out.
Нашел, хотя до сих пор не уверен, почему это произошло.
В машине есть два сетевых адаптера, но только один — (и всегда )использовался во время установки (другой отключен ).
Debian 11 каким-то образом решил, что он должен использовать enp111s0
, который оказывается отключенным, и игнорировать enp1s0
, несмотря на то, что он будет работать.
Таким образом, решение состоит в том, чтобы изменить pxelinux.cfg
, чтобы заставить Debian использовать enp1s0
, поэтому вместо:
# D-I config version 2.0
default linux
label linux
kernel debian-installer/amd64/linux
append [...] netcfg/choose_interface=auto --
Теперь у меня есть:
# D-I config version 2.0
default linux
label linux
kernel debian-installer/amd64/linux
append [...] netcfg/choose_interface=enp1s0 --
Это работает :установка успешно запущена. При этом мне все еще интересно, почему Debian 10 ведет себя по-другому, и я был бы рад принять ответ, который предоставил бы некоторую информацию об этом.