Fish shell - Как интерполировать подкоманду? В bash могу сказать: $ echo "a$(echo b)c" abc Как это сделать в оболочке рыбы? Ответ 1 echo a(echo b)c Если у вас есть кавычки, вы должны выйти из них: echo "a"(echo b)"c" Если ваша подкоманда может иметь новые строки, а с рыбой 2.3, вам нужно сохранить и восстановить $IFS: set -l IFS echo "a"(cat ~/file.txt)"c" set -e IFS В конце концов string сможет обрабатывать этот случай.
Ответ 1 echo a(echo b)c Если у вас есть кавычки, вы должны выйти из них: echo "a"(echo b)"c" Если ваша подкоманда может иметь новые строки, а с рыбой 2.3, вам нужно сохранить и восстановить $IFS: set -l IFS echo "a"(cat ~/file.txt)"c" set -e IFS В конце концов string сможет обрабатывать этот случай.