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: 
5
Vaša ocjena: Nema Average: 5 (1 vote)