jbn35564@uxa.cso.uiuc.edu (J.B. Nicholson) (04/16/91)
Is it possible to use parameter expansion on program output w/o assigning
a variable first? For example, is it possible to say something to the
effect of:
print ${$(hostname)%%.*}
instead of:
HOSTNAME=$(hostname)
print ${HOSTNAME%%.*}
Thanks.
Jeff
--
+----------------------------------------------------------------------------+
| "If you hear an onion ring - answer it." J.B. Nicholson |
+----------------------------------------------------------------------------+
| jeffo@uiuc.edu (Internet) These opinions are mine, that's all.|
+----------------------------------------------------------------------------+marcus@illusion.uucp (Marcus Hall) (04/17/91)
In article <1991Apr16.023454.2369@ux1.cso.uiuc.edu> jeffo@uiuc.edu writes: >Is it possible to use parameter expansion on program output w/o assigning >a variable first? For example, is it possible to say something to the >effect of: > >print ${$(hostname)%%.*} > >instead of: > >HOSTNAME=$(hostname) >print ${HOSTNAME%%.*} Try: eval print \${$hostname%%.*} marcus hall