この行がどのように機能するかを理解したいのですが、それがわかったかどうかはわかりません。
ls -l | awk '
{
k=0;
for (i=0;i<=8;i++)
k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));
if (k)
printf("%0o ",k);
print
}'
前もって感謝します。
この行がどのように機能するかを理解したいのですが、それがわかったかどうかはわかりません。
ls -l | awk '
{
k=0;
for (i=0;i<=8;i++)
k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));
if (k)
printf("%0o ",k);
print
}'
前もって感謝します。