0
UserフィールドとOthersフィールドに同じ権限を持つファイルをいくつかリスト表示しようとしています。これに対して最も簡単なコマンドは何ですか?egrepを使用して同じu + o権限を持つファイルを一覧表示する
例:---x--x--x
UserフィールドとOthersフィールドに同じ権限を持つファイルをいくつかリスト表示しようとしています。これに対して最も簡単なコマンドは何ですか?egrepを使用して同じu + o権限を持つファイルを一覧表示する
例:---x--x--x
あなたは、このようstat
コマンドを使用してそれを行うことができます。
$ stat --printf="%A %n\n" *
---x--x--x file1
---x-wx--x file2
-rw-rw-r-- file3
$ stat --printf="%A %n\n" * | egrep '^.(.{3}).{3}\1'
---x--x--x file1
---x-wx--x file2
$
正規表現^.(.{3}).{3}\1
第二から第四インデックス(ユーザー権限)への文字は、他の権限(のものと同じであることを確認\1
バックリファレンスは他の権限を示します)。
$ stat --printf="%a %n\n" * | egrep '^([0-9]).\1'
111 file1
131 file2
$
:
あなたがそれを行うことが可能なもう一つの方法は、このように進表現を使用しています