Instead of having to figure out which number was your last sequence, then increment it, you could add the date to the filename like this:
NameOfMovie`date +%Y%m%d-%H%M%S`.ts
Then it becomes more meaningful & its easier to understand.
Я хочу знать, как я могу автоматизировать "Livestreamer".
Я скачиваю фильмы (сериалы) каждую неделю. Команда выглядит так:
livestreamer "hlsvariant://http://Bla_Bla" best -o Filename.ts
Я хочу изменить Bla_Bla
автоматически, и изменить имя файла, как NameOfMovie*.ts
, где *
находится глава фильма.
Например, если есть файл, NameOfMovie1.ts
он переименовывает его в NameOfMovie2.ts
.
Как я могу это сделать?
Instead of having to figure out which number was your last sequence, then increment it, you could add the date to the filename like this:
NameOfMovie`date +%Y%m%d-%H%M%S`.ts
Then it becomes more meaningful & its easier to understand.
The following script can help you. You should not be running several copies of the script at the same time to avoid race condition.
name=somefile if [[ -e $name.ext ]] ; then i=0 while [[ -e $name-$i.ext ]] ; do let i++ done name=$name-$i fi touch $name.ext