$ cat /proc/cmdline
init=/etc/preinit root=/dev/mtdblock4 rootfstype=jffs2 rw mem=56M frst=n ubootver=U-Boot_10
hwaddress=eth0,00:aa:bb:cc:dd:ee console=ttyS0,115200 mtdparts=comcertonand:512k(cfg1),
$ cat /proc/cmdline | awk '{print $2}'|cud -d '=' -f 2
/dev/mtdblock4
ttyS0,115200
$ cat /proc/cmdline | awk 'NR==1{print $2}'|cud -d '=' -f 2
/dev/mtdblock4
呃…真是很爛的寫法。
其實只要一行就夠了:
awk 'BEGIN { RS=" "; FS="="; } $1 == "root" { print $2 }' /proc/cmdline
Shell 真的是蠻簡單的,不過,就是要多練習,多用用,才會顯出老手與菜鳥間的差異。
沒有留言:
張貼留言