誰でもAIXでkshに対応するコマンドを教えてもらえますか?それとも、rwxrwxrwx値を777として計算するためにスクリプトを使用する必要がありますか?
答え1
AIXではistat
このコマンドはGNUと同じ種類の情報を提供しますstat
が、任意の形式は提供しません。
特に8進数の権限を直接取得することはできません。
AIXの特定のコマンドがあるかどうかわかりませんでした。いつでも次のことができますperl
。
perl -e '@s = stat shift or die "stat: $!\n";
printf "%o\n", $s[2] & 07777' -- your-file
バラよりls -l 出力形式を chmod 形式に変換rwxrwxrwx形式を8進数に変換する方法など、詳細についてはこちらをご覧ください。
上記はシンボリックリンクが解決された後に権限を提供します。シンボリックリンクの場合は、リンク権限が必要な場合(常に777なのであまり役に立ちません)stat
に置き換えてくださいlstat
。