[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Вопрос по shell



 >>  MR> Вопрос: как корректно в shell script поменять последнюю часть
 >>  MR> после точки (в досе говорили "расширение") файла? В смысле, есть
 >>  MR> blablabla.wav, а надо blablabla.mp3 , для любого blablabla.
 >> ${foobar%.wav}.mp3
 MR> К сожалению, я не понял, как этим пользоваться. И в инете найти
 MR> тоже не сумел.

  man bash, затем /\$\{parameter  (ну, если less-ом man-ы смотрятся).

 MR> Если в $1 у меня foobar.wav , где foobar произвольное, то что мне
 MR> надо написать в скрипте, чтобы получить foobar.mp3 ?

rk@kosolapov-nb [~]$ cat ttt.sh 
#!/bin/bash
echo ${1%.wav}.mp3

rk@kosolapov-nb [~]$ ./ttt.sh qwe.wav
qwe.mp3

-- 
Ruslan Kosolapov
Plesk QA Department Second Manager
SWsoft, Inc.



Reply to: