Я пытаюсь получить расширение файла для файла в сценарии оболочки. Но без всякой удачи.
Используемая мной команда:
file_ext=${filename##*.}
и
file_ext = $filename |awk -F . '{if (NF>1) {print $NF}}'
Но обеим командам не удалось поместить значение в переменную file_ext. Но когда я пытаюсь
echo $filename |awk -F . '{if (NF>1) {print $NF}}'
Это дает мне желаемый результат. Я новичок в сценарии оболочки. Пожалуйста, опишите ситуацию, что происходит. А также как мне это сделать?
Спасибо.