next up previous contents index
Next: Operatoren . Up: Skall-programmering Previous: Operatoren case

Kommandoen printf og utskrifter frå skall-program

Den vanlege kommandoen ein brukar for å få utskrifter frå eit skall-program er kommandoen echo. Dette er ein enkle kommando for å skrive ut strengar og verdiar av miljø-variable. For meir komplekse former av utskrifter er printf betre egna. Denne kommandoen tilbyr eit streng orientert sub-sett av eigenskapane til printf som vi finn i programmmeringsspråket C.

zevs% printf "Dette er ein streng: %s[IMAGE ]n"1234567890
Dette er ein streng: 1234567890
zevs%
Eg reknar med at dei fleste kjenner til printf frå programmeringsspråket C, derfor vil eg ikkje gå nærare gjennom denne kommandoen. Ver oppmerksom på at kommandoen tek berre formateringskodar til strengar. Det som er verdt å merke seg ved denne kommandoen er at den er enkel å bruke for å ta ut delar av strengar.

zevs% TEST=`printf "%.4s" "Hallo verden"`
zevs% echo $TEST
Hallo
zevs%
Dette er den enklaste måten å ta ut delar av lengre strengar på i skall-program.

Trond.Kandal@itea.ntnu.no