シェルスクリプト


ファイルのパターンマッチ

*
任意の文字列 ls -l *.dat 拡張子が dat のファイルすべて
?
任意の 1 文字 ls -l file?.dat "file1.dat", "file2.dat", "file3.dat" 等にマッチ
[...]
かっこの中の文字のどれか
ls -l file[123].dat "file1.dat", "file2.dat", "file3.dat" にマッチ
ls -l file[1-3].dat "file1.dat", "file2.dat", "file3.dat" にマッチ
ls -l file[^12].dat "file1.dat", "file2.dat" 以外のすべてのファイルにマッチ

エイリアス

bash, ksh, zsh の場合
$ alias dir=ls $ alias ls='ls -l'
csh, tcsh の場合
% alias dir ls % alias ls 'ls -l'

目次へ