Плохой ответ (для вашего конкретного вопроса), к которому я обращаюсь на тот случай, если вам действительно нужно назначить результат команды в будущем (здесь не нужен):
fid=$(echo "${foo%.*}" | cut -d "/" -f10)
, которыйзахватывает stdout
того, что вы хотите запустить, так что вы можете легко назначить его.Конечно, в вашем случае использовать echo
, трубу или cut
не нужно, и ответ @ melpomene - хороший ответ.