![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| mens loop inde mens loop | panknil | Shell Programmering og Scripting | 0 | 01-07-2008 12:49 PM |
| For loop | xramm | HP-UX | 3 | 10-10-2007 03:20 PM |
| Mens Loop | hemangjani | Shell Programmering og Scripting | 2 | 11-02-2006 11:01 AM |
| for løkke | munnabhai1 | Shell Programmering og Scripting | 3 | 04-06-2006 03:30 PM |
| hvordan du får den tilsvarende funktion i mens sløjfe eller løkke | trynew | Shell Programmering og Scripting | 3 | 06-17-2002 12:09 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Mens sløjfe med awk
Hej, Jeg har for nylig sendt i en anden tråd, startet af mig . Men i en indsats for at gøre mit script smukkere Ive 'blevet tænker abbout mens sløjfer. Jeg køre mit script med kommandoen: sh script 4 numbers.txt Og mit script er sådan her ud: 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 pointen med scriptet er at tage en liste ($ 2) og producere $ 1 antallet af kolonner og derefter udskrive gennemsnittet af hver kolonne. Men jeg får en fejl, når fuldbyrdende scriptet: kolonner: ikke fundet Og jeg kan ikke se problemet. Måske er der nogle andre problemer med scriptet også. Venligst oplyse mig. |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|