![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| medan slinga inne medan loop | panknil | Shell-programmering och Skript | 0 | 01-07-2008 12:49 |
| För loop | xramm | HP-UX | 3 | 10-10-2007 03:20 |
| Även Loop | hemangjani | Shell-programmering och Skript | 2 | 11-02-2006 11:01 |
| För loop | munnabhai1 | Shell-programmering och Skript | 3 | 04-06-2006 03:30 |
| hur man kan få liknande funktion i medan loop eller slinga | trynew | Shell-programmering och Skript | 3 | 06-17-2002 12:09 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Även kretslopp med awk
Hej, Jag har nyligen postat i en annan tråd som startats av mig . Men i ett försök att göra mitt manus vackrare Jag har tänkt abbout medan loopar. Jag kör mitt script med kommandot: sh script 4 numbers.txt Och mitt manus är så här: Kod:
data=`cat $2 | xargs -n $1`
#echo $data
columns=$1
i=1
while columns>0
do
awk_cmd=`awk '{sum+=$i} END {print "\n" sum/NR}'`
echo "$data | $awk_cmd"
i=`expr $i + 1`
columns=`expr $columns - 1`
done
Hela poängen med scriptet är att ta en förteckning ($ 2) och producera $ 1 antal kolumner och sedan skriva ut ett genomsnitt av varje kolumn. Men jag får ett felmeddelande när verkställande skriptet: kolumner: hittades inte Och jag ser inte problemet. Kanske finns det några andra frågor med skriptet också. Vänligen upplysa mig. |