Как я могу удалить расширение имени файла в сценарии оболочки?
Что не так со следующим кодом?
name='$filename | cut -f1 -d'.''
Как есть, я получаю буквальную строку$filename | cut -f1 -d'.'
, но если я удалю кавычки, я ничего не получу. Тем временем печатать
"test.exe" | cut -f1 -d'.'
в оболочке дает мне вывод, который я хочу,test
, я уже знаю$filename
было назначено правильное значение. Я хочу назначить переменной имя файла без расширения.