2017-03-23 14 views
0

ZIPファイルをソート順に並べて、新しいファイルに転送しようとしましたが、シェルスクリプトで正しく動作しませんでした。なぜ私のスクリプトが動作していないのですか?Zipファイルの名前を並べ替えてファイルに書き込む

ls |grep gz|sort -t '.' -k 2,2n >filename; 
+2

コマンドが正常に表示されます。スクリプトを実行したときに使用しているシェルとファイルの内容を更新してください。 –

答えて

0

私はあなたのコマンドに問題は見つかりませんでした。しかし、少なくとも私には、これを行う正しい方法とは思われません。私がペーストしているこれらの2つの方法は、より良いと思います。それらを試してみてください。完全なパスを持つ

find . -type f -name '*.html' 2>/dev/null -exec basename {} \; | sort > filename.txt 

:名前だけで

find . -type f -name '*.html' 2>/dev/null | sort > filename.txt 

あなただけあなたがこれを実行している現在のディレクトリを検索するために「-maxdepth 1」のフラグを追加することができ、そして、ではない再帰的にネストされたのdirs内:

find . -type f -maxdepth 1 -name '*.html' 2>/dev/null | sort > filename.txt 

希望はこれが役立ちます:)

関連する問題