Μεταβλητες bash ως εντολες και κενά

basOS G noxelia at gmail.com
Wed Nov 7 17:36:50 EET 2007


Πειραματιζομενος με το bash βρεθηκα στο εξης προβλημα.
Εχω ορισει καποιες εντολες σαν μεταβλητες για να μπορω να τις εφαρμόζω ως
φιλτρο πολλές φορες ως εξης :
FPING="sed -n 2p"
Οποτε π.χ. αν θελω να παρω τις δυο πρωτες γραμμες του ping τρεχω
ping www.xxx.xxx | $FPING

Το προβλημα εμφανιζεται σε πολυπλοκοτερες εντολες οι οποίες πρεπει να
περιεχουν κενο
π.χ.  FHIG="sed 's/\(foo\)/a \1 b/'"
δίνει sed: -e expression #1, char 1: unknown command: `''
και το FHIG="sed s/\(foo\)/a \1 b/"  (δηλαδη χωρις τα μονα ' )
δίνει sed: -e expression #1, char 33: unterminated `s' command

Μπορεί στο sed s να υπαρχει και το x20 για το space αλλα σε αλλες εντολες
χρειαζεται πραγματικο κενό..
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20071107/4d6d772b/attachment.htm>


More information about the Linux-greek-users mailing list