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