ホームディレクトリ「foo」フォルダがあるとしましょう。所有者、グループ、権限などに関する情報を取得したいと思います。
次に、情報を取得しようとして、次のことを行います。
cd ~
ls -l foo
もちろん、「foo」の内容に関する情報がリストされます。
だから私はこんなことをすることができます。
cd ~
dir=foo
ls -l $foo/.. | awk 'BEGIN { dir="'$foo'" } { if($9 == dir) { print $0 } }'
しかし、もっと簡単な方法はありませんか?
答え1
努力する
ls -ld foo
あなたはあなたが望むものを得るでしょう。
ただし、stat
情報をキャプチャするかどうかを検討してください。出力物はls
人間が摂取できるものです。
stat -c %U foo # get owner of foo