Aディレクトリにファイルがあります。別のディレクトリBでそれをファイルにリンクしたいと思います。私はcat
次のコマンドラインを使用します。cat path_A/* > my_file_output
次のようなエラーがあります。No such file or directory
cat /data/chei2402/ibra/test_infernal/nbF-050_nbSeqs-[20-40]/Train/* > nbF50_train.fasta
cat: '/data/chei2402/ibra/test_infernal/nbF-050_nbSeqs-[20-40]/Train/*': No such file or directory
A. ディレクトリに行って実行すると
cat * > my_file_output`
または
cat * > path_B/my_file_output
良い結果。
しかし、私は欲しい
cat path_A/* > my_file_output
ご協力ありがとうございます。
答え1
これらのglob拡張を避けるには、パスを[
エスケープして引用符]
で囲む必要があり、引用符から除外する必要があります。\[
\]
*
cat '/data/chei2402/ibra/test_infernal/nbF-050_nbSeqs-[20-40]/Train/'* > nbF50_train.fasta