Я хочу что-то подобное в bash:
alias foo='bar="$(echo hello world | grep \"hello world\")"; echo $bar;'; foo
Ожидаемый результат: привет мир
Ouput: grep: world ": нет такого файла или каталога
-
Внешние кавычки должны быть одинарными кавычками, с двойными кавычками $bar будет пустым.
-
Следующие кавычки должны быть двойными кавычками, при этом одиночные кавычки $() не будут расширяться.
-
Внутренние кавычки могут быть оба типа кавычек, но одинарные кавычки не позволяют одинарные кавычки внутри них.
Как это достичь?