bash script

Fórumok

Sziasztok,
az alábbi sorban hogyan tudnám a fileneveket lecserélni, hogy a $2 helyett az (ls -l $2) jelenjen meg?
find -type f -exec md5sum {} \; | awk '{ print $1" "$2}'
(mert időadatokra is szükségem van, nem csak az md5-re)

Egyébként tudtok ajánlani kezdő bash script listát? (Büki A. könyv megvan, ne javasold ;) )
István

Hozzászólások

system()

vagy a find-nek adsz egy -ls -exec párost, aztán lesznek szép kétsoros rekordjaid, amiket össze lehet fésülni, iletve:


find . -type f  -ls -exec md5sum  {} \; | 
awk 'NF>2 { printf "%s %s %s %s ", $8, $9, $10, $11; 
            getline; 
            print $1
          }'

Advanced Bash Scripting Guide a tldp-n vagy akárhol a neten.

find -type f -printf "%t " -exec md5sum {} \;

konyv:
Brian W. Kernighan / Rob Pike
A UNIX operacios rendszer

utana man (find)