Bir komut aracılığıyla eriştiğim belirli bir dize değişken ikame kullanmak istiyorum. Örneğin, panomuza bir şey kopyalarsam, buna böyle erişebilirim.
$ xclip -o -selection clipboard
Here's a string I just copied.
Eğer bir değişkene atarsam, değişken üzerinde değişiklik yapabilirim.
$ var=$(xclip -o -selection clipboard)
$ echo $var
Here's a string I just copied.
$ echo ${var/copi/knott}
Here's a string I just knotted.
Ancak, bir değişkene atamadan değişken ikamesi yapmanın bir yolu var mı? Kavramsal olarak, böyle bir şey.
$ echo ${$(xclip -o -selection clipboard)/copi/knott}
bash: ${$(xclip -o -selection clipboard)/copi/knott}: bad substitution
Bu sözdizimi başarısız olur, çünkü var
dize değil değişken bir ad olmalıdır.
bash
. (Ve beni tekrar göç etmeye doğru itiyorzsh
.)