pedja1
26.12.2011, 10:23
Pokusavam da napravim skriptu koja radi sledece:
ispisuje u fajl kompletan sadrzaj foldera(ls) zatim skenira taj file i ispisuje na ekranu liniju posle odredjene linije. Evo kako sam ja to zamislio
#!/system/bin/sh
var=1
cd /sdcard
ls > /sdcard/log
line=`sed -n '"$var"p' /sdcard/log`
linenext=`cat /sdcard/log | grep -A 1 "$line"|cut -d: -f1`
echo "$linenext"
Znaci u ovom slucaju trebalo bi da ispise drugu liniju
Problem je sto izbacuje sed unsuported command " a kad izbacim promenjivu i ubacim broj linije direktno onda ispisuje obe linije i prvu i drugu. Pretpostavljam da u drugom slucaju nevalja cut ali nigde nisam nasao kako da izbaci prethodnu liniju. Jel mozda negde gresim?
Sent from my U8110 using Tapatalk
ispisuje u fajl kompletan sadrzaj foldera(ls) zatim skenira taj file i ispisuje na ekranu liniju posle odredjene linije. Evo kako sam ja to zamislio
#!/system/bin/sh
var=1
cd /sdcard
ls > /sdcard/log
line=`sed -n '"$var"p' /sdcard/log`
linenext=`cat /sdcard/log | grep -A 1 "$line"|cut -d: -f1`
echo "$linenext"
Znaci u ovom slucaju trebalo bi da ispise drugu liniju
Problem je sto izbacuje sed unsuported command " a kad izbacim promenjivu i ubacim broj linije direktno onda ispisuje obe linije i prvu i drugu. Pretpostavljam da u drugom slucaju nevalja cut ali nigde nisam nasao kako da izbaci prethodnu liniju. Jel mozda negde gresim?
Sent from my U8110 using Tapatalk