
次のファイルを含むディレクトリを検討します。
20160909_154139.jpg
20160909_154038.jpg
20160909_153929.jpg
20160909_153927.jpg
20160908_121201.jpg
20160908_121155.jpg
引数なしで実行するとls
、上記の順序でファイルが取得されます。
20160909_154038.jpg
代わりに、 から までのファイルをこの順序で表示したいとします20160908_121201.jpg
。
ls
この要望を明確にするために渡すことができる引数はありますか?
答え1
これは、出力をパイプすることで確実に実現できます。awk
ls | awk '/^20160909_154038\.jpg$/,/^20160908_121201\.jpg$/'
答え2
sed
バージョン:
ls 2016090*.jpg | sed -n '/9_154038/,/8_121201/p'