ディレクトリにファイルをリストする必要があります。ただし、フォルダではなく、実際のファイルのみです。ファイルがフォルダなのかディレクトリなのかをテストする方法が見つかりませんでした。
誰かがそのためのpiceoスクリプトを提供できますか?
ありがとう
使ってfind
みませんか?
現在のディレクトリで通常のファイルを検索し、並べ替えられたリストを出力するには、次の手順に従います。
$ find -maxdepth 1 -type f | sort
ディレクトリではないものを見つけるには(注:Unixライクなシステムには通常のファイルやディレクトリ以外にもたくさんのことがあります):
$ find -maxdepth 1 ! -type d | sort
bash
シェルではtest -f $file
、$fileがファイルであるかどうかがわかります。
if test -f $file; then echo "File"; fi
あなたがls -l | grep ^d -v
望むものを実現するために使用することができます。Redhat 9.0でテストしましたが、隠しファイルを含む実際のファイルのみが一覧表示されます。
ディレクトリのフォルダのリストを取得したい場合。ただし、実際のファイルではなく、フォルダのみです。使用できますls -l | grep ^d