envvar expansion
Rok Krulec
Rok.Krulec at fpp.edu
Sat Feb 16 12:57:45 CET 2002
Zivijo,
bash vprasanje:
imam datoteko test.txt v kateri pise:
--- CUT HERE ---
Zivijo uporabnik ${USER}
tvoj domaci imenik je ${HOME}
uporabljas pa urejevalnik ${EDITOR}
-- CUT HERE ---
zelel bi, da se mi pri izpisu te datoteke na nek fd (ekran, file, pipe)
razsirijo shell spremenljivke, to bi rad napravu nekako tako:
cat test.txt|expand_vars
expand vars sem do zdaj implementiral takole:
eval echo `cat test.txt|tr '\n' '*'`|tr '*' '\n'
samo tale eval je hudiceva zver, ki ne razsiri samo spremenljivk ampak vse
`ukaze` ((aritmetiko)) in se kaj, jaz bi pa nekako samo spremenljivke.
Pa tudi tale tr '*' ni prevec clean.
Ali lahko predlagate se kaj drugega ? standard unix utilities only
Rok Krulec
Portoroz/Slovenia, 16.Feb 2002 @ 12:42 CET
Public GnuPG key @ http://rok.fpp.edu/pgp.key
More information about the lugos-prog
mailing list