> ls
chr10_canu.fasta chr11.fasta chr2_canu.fasta chr3.fasta chr5_canu.fasta chr6.fasta chr8_canu.fasta chr9.fasta
chr10.fasta chr1_canu.fasta chr2.fasta chr4_canu.fasta chr5.fasta chr7_canu.fasta chr8.fasta circoletto_pbs.sh
chr11_canu.fasta chr1.fasta chr3_canu.fasta chr4.fasta chr6_canu.fasta chr7.fasta chr9_canu.fasta
> find . -name "chr{1..11}.fasta"
コマンドが何も見つからないのはなぜですかfind
?
ベストアンサー1
使用find
-regex
数字サフィックスを含むファイル名を見つけるオプションは1
次のとおりです11
。
find . -type f -regex ".*/chr\([1-9]\|1[01]\)\.fasta"
-regex
模様
ファイル名が正規表現と一致します。模様。これは検索ではなくフルパスの一致です。