[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:39258] Re: ファイル所有者の表示について



いのうえ@京都です。

>>>>  At Tue, 13 Jan 2004 17:37:48 +0900 [ML Count: 39254],
>>>>  Satou Koichi さん <fwpg3556@xxxxxxxxxxxxxxxx> wrote:

> 9文字以上のアカウントで作成されたファイルの所有者を、表示させる方法

とりあえず場当たり:

ls -n| perl -nle 'BEGIN{open P,"/etc/passwd";while($_=<P>){@_=split/:/;$u{$_[2]}=$_[0]};open G,"/etc/group";while($_=<G>){@_=split/:/;$g{$_[2]}=$_[0]}}@_=split;$_[2]=$u{$_[2]};$_[3]=$g{$_[3]};print join " ",@_'

ただし,カラムがずれます。まぁ,9 文字以上だと testing/unstable
の ls でもずれますから,そんなものだと思ってください (^^;)。

# カラムずれは,最後の @_ の部分を @_[0,2,3,5..$#_] にする
# (reference count とファイルサイズの表示を省略) と多少マシに
# なります。

--
井上 博之 / INOUE Hiroyuki
E-Mail: dombly@xxxxxxxxxxxxxxxx
PGP Fingerprint: CAF3 05AB B2C6 0869 2876  1F68 3C49 F871 BC66 3D8D