Предположим, что вырезать подстроку в моем сценарии оболочки. Я пытаюсь следующим образом:Строка в скрипте оболочки
fileName="Test_VSS_TT.csv.old"
здесь я хочу, чтобы удалить строку «.csv.old» и мой
test=${fileName%.*}
но портиться ошибка замещения.
Пробовал ли вы 'test = $ {filename %%. *}'? '%%' возвращает самый длинный шаблон соответствия. – Fazlin
Но команда, которую вы пытались удалить, удалила '.old' из вашей строки и привела к' TEST_VSS_TT.csv' вместо того, чтобы выбросить ошибку. Вы дважды проверили вашу команду? , – Ram
Моя первая проблема по-прежнему вызывает ту же ошибку даже с %%. Моя система - Solaris sparc. – CrazyC