![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| mens loop inne mens loop | panknil | Shell programmering og Skripting | 0 | 01-07-2008 12:49 |
| For loop | xramm | HP-UX | 3 | 10-10-2007 03:20 |
| Mens Loop | hemangjani | Shell programmering og Skripting | 2 | 11-02-2006 11:01 |
| for loop | munnabhai1 | Shell programmering og Skripting | 3 | 04-06-2006 03:30 |
| hvordan du får lignende funksjon i mens loop eller sløyfe | trynew | Shell programmering og Skripting | 3 | 06-17-2002 12:09 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Mens-loop med awk
Hei, jeg har nylig lagt inn i en annen tråd startet av meg . Men i et forsøk på å lage meg script vakrere Jeg har tenkt abbout mens looper. Jeg driver mitt script med kommandoen: sh script 4 numbers.txt Og min skriptet er slik: Code:
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
Hele poenget med skriptet er å ta en liste ($ 2) og produserer $ 1 antallet kolonner og deretter skrive ut gjennomsnittet av hver kolonne. Men jeg får en feilmelding når kjøre skript: kolonner: ikke funnet Og jeg ser ikke problemet. Kanskje er det noen andre problemer med manuset også. Vær opplyse meg. |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|