Here strings
naredba:
wc -c <<<$var
S "Here documents" smo vas upoznali u članku http://sistemac.carnet.hr/node/693, a sada ćemo vas upoznati s manje poznatim oblikom. Radi se o "Here strings", a najlakše ih je prepoznati po uporabi znaka "<<<" umjesto "<<":
$ export var="Testna recenica"
$ wc -c <<<$var
16
Dakle, pomoću "Here strings" funkcije možemo preusmjeriti standardni ulaz (stdin) naredbe, te će se sadržaj varijable $var prihvatiti baš kao da ste je ukucali s tipkovnice. Isti reziultat ćete dobiti ako napravite:
$ wc -c
Testna recenica
<CTRL+D>
16
Možemo zaključiti da su "Here strings" osiromašena inačica "Here documents", a primjenu možemo naći kada trebamo nekom programu isporučiti sadržaj varijable kao stdin. Primjer slanja maila iz jednog retka:
$ mailx -s "Tema" korisnik@domena.hr <<<$var
$
field_vote:
(1 vote)
- Logirajte se za dodavanje komentara
- Inačica za ispis
- PDF version