Как я могу удалить расширение имени файла в сценарии оболочки?

Что не так со следующим кодом?

name='$filename | cut -f1 -d'.''

Как есть, я получаю буквальную строку$filename | cut -f1 -d'.', но если я удалю кавычки, я ничего не получу. Тем временем печатать

"test.exe" | cut -f1 -d'.'

в оболочке дает мне вывод, который я хочу,test, я уже знаю$filename было назначено правильное значение. Я хочу назначить переменной имя файла без расширения.

Ответы на вопрос(10)

Ваш ответ на вопрос