0
我希望能夠將一些變量打印到csv文件。該變量因文件類型而異。而且還應該可以將某些變量作爲選項。例如我設想它運行像以下:給出打印到CSV文件的Bash腳本指定行數
./pickafile.sh format1 date time(optional) duration(optional)
例如:
./pickafile.sh watchtv 21112014 150000 10
這將做以下
#!/bin/sh
var1=date (format DDMMYYYY)
time=time (format HHMMSS)
var2=duration (in seconds)
var3='Watchtv'
cheese='Cheddar'
num=20 #number times to print
case $file_type in
watch_tv)
cheese='stilton'
for i in 1..$num
do
## print to a csv file each row adding the
echo $var1,$time+$var2,$var2,$var3,$cheese > $watch_tv.csv
done
;;
watch_ppl)
echo 'watch ppl??'
;;
watch_animals)
echo $'wahtc animals?'
exit 1
;;
*)
echo "Unknown file- sure it isn't toxic?"
esac
done
exit
所以文件的輸出看起來增加60秒每個時間段爲20次
21112014,150000,10,Watchtv,stilton
21112014,150010,10,Watchtv,stilton
21112014,150020,10,Watchtv,stilton
21112014,150030,10,Watchtv,stilton
21112014,150040,10,Watchtv,stilton
21112014,150050,10,Watchtv,stilton
21112014,150100,10,Watchtv,stilton
etc
謝謝。你太棒了:-) – hobbyscripter 2014-11-22 17:31:14