EX:
$ progaddtext file1 .txt<br>
должен переименовать файл1 в file1.txt
Я нашел этот код, чтобы успешно удалить текст из конца первого аргумента.
mv $1 $(echo $1 | sed "s/$2$//")
Просто не могу понять, как сделать обратное.
Если у вас $1 как file1 и $2 как .txt, почему бы просто не сделать:
$1
file1
$2
.txt
mv "$1" "$1$2"
Попробуйте:
mv $1 $(echo $1 | sed -e "s/$/.txt/")
mv $1 $(echo $1 | sed "s/$/$2/")
Хотя использовать mmv или переименовать было бы намного проще, и в этом вопросе, похоже, отсутствует тег домашней работы?