ワイルドカードを使用して他の(機能しない)ディレクトリのファイルを一覧表示する

ワイルドカードを使用して他の(機能しない)ディレクトリのファイルを一覧表示する

すべてのファイルを一覧表示しようとしています。/など最初の期間より前には2文字しかありません。サブディレクトリとその内容は含まれません。

私は以下を使用しています:

ls -d ??.*

私が望む方法で動作しますが、別のディレクトリで実行しようとすると動作しません。頑張りました

ls -d /etc ??.* 

そして

ls -d ??.* /etc

しかし、同じエラーが発生します

ls: cannot access ??.*: No such file or directory

これは学校の課題なので、findやls以外のコマンドを使用することはできません。よろしくお願いします!

答え1

ls不要分離ディレクトリパラメータ。

特定のディレクトリ内のファイルを一致させるには、globパターンの前にディレクトリパスを追加するだけです。

ls -d /etc/??.*
/etc/ld.so.cache  /etc/ld.so.conf  /etc/ld.so.conf.d  /etc/rc.local

関連情報