ワイルドカードを使用してlsを実行し、ディレクトリ名を表示する方法

ワイルドカードを使用してlsを実行し、ディレクトリ名を表示する方法

Selenium_IDEというディレクトリがあります。

もし私がするなら

ls sel* 

私はその中にディレクトリを見ることができます

$ ls sel*
HAPPY              HAPPY_PLUS_OPTIONS SAD                SAD_PLUS_OPTIONS

しかし、ディレクトリ自体ではありません。selenium_IDE/

私は(深さ1)を試してみましたが、-d1過去のいくつかのシステムではうまくいきました。 Selenium_IDEディレクトリを表示するように動作しますが、OSXでもエラーを表示します。

$ ls sel* -d1
ls: -d1: No such file or directory
selenium_IDE:
HAPPY              HAPPY_PLUS_OPTIONS SAD                SAD_PLUS_OPTIONS

答え1

ファイルオペランドの後にコマンドオプション引数を受け入れることは標準ではなく、通常はGNU以外のシステムではサポートされていません。以下を行う必要があります。

ls -d1 sel*

コメントは-d1ありません深さ1思ったように。

  • -dls内容ではなくディレクトリリスト自体を知らせます。
  • -1lsリストに1行に1つの項目があるように指示します。

関連情報