2009-07-17, 22:02(-04), Chris F.A. Johnson:
>
> $ printf -v q[2] "%s" "$RANDOM"
> bash: printf: `q[2]': not a valid identifier
>
>
>      I know I can work around it with a temporary variable, but it
>      would be nice if it could be done in a single step.
[...]

Just do a "touch q2" before and then it should stop complaining
;-)

Having said that, it's true that if "read 'q[2]'" is allowed, why
not printf -v 'q[2]'.

-- 
Stéphane

Reply via email to