Unix ja shell-ohjelmointi (tie 205) Unix ja shell-ohjelmointi (tie 205)

Demo 1 vastaukset
Teht 1

komento < file1
Otetaan komennon komento syöte tiedostosta file1.

komento ... > file2
Ohjataan komennon komento tuloste (stdout) tiedostoon file2.

komento ... 2>> file3
Ohjataan komennon komento virheet (stderr) tiedostoon file3.

Teht 2

sh ja ksh

ls -ld [A-Z]?[!w]*

Seuraava toimii sh,ksh,csh

ls -ld [A-Z]?[a-vx-z]*

Teht 3

a)
  echo 'kissa'

b)
  echo \"\'\/\$\*

Teht 4

function terve { echo "Terve $LOGNAME, kello on `date '+%H:%M:%S'`"; }

Teht 5

a)
IFS=":"; while read i j; do echo $i; done < /etc/passwd

b) (Toimii vain ksh:ssa ja bash:ssa)
while read i; do echo ${i%%:*}; done < /etc/passwd


File translated from TEX by TTH, version 1.98.
On 29 Sep 1999, 17:04.