次のコマンドを使用して、Unixのマウントポイント所有者である権限を一覧表示します。
bdf|awk '{print $6}'|grep -v Mounted|xargs ll -d
HP-Uxのこのコマンドは、次の出力を提供します。
drwxr--r-- 61 root root 8192 Jan 1 2014 /
drwxr--r-- 102 root root 8192 Jan 1 2014 /home
ただし、Linuxでは次のコマンドを使用します。
df -hP|grep -v Mounted|awk '{print $6}'|xargs 'll -d'
エラーが発生します。
xargs: ll -d: No such file or directory
答え1
エラーの原因は、ll -d
xargsパラメーターに引用符を引用したためです。次に、そのパスのどこにも見つからないxargs
thatというファイルを実行してみてください。ll -d
引用符を削除すると、コマンドが機能する可能性があります。ただし、ll
PATHのコマンドではなくエイリアスの場合は、ls
直接使用することもできます。
df -hP | grep -v Mounted | awk '{print $6}' | xargs ls -ld
マウントポイントにスペースが含まれている場合、解析ではdf
これを説明できません。