Nomi file a incremento automatico


2

Voglio sapere come posso automatizzare "Livestreamer".

Scarico film (serie) ogni settimana. Il comando è così:

livestreamer "hlsvariant://http://Bla_Bla" best -o Filename.ts

Voglio la modifica Bla_Blaautomaticamente e cambiare il nome del file come NameOfMovie*.ts, dov'è *il capitolo del film.

Ad esempio, se esiste un file, NameOfMovie1.tslo rinomina come NameOfMovie2.ts.

Come posso fare questo?

Risposte:


3

Invece di dover capire quale numero era la tua ultima sequenza, quindi incrementarlo, puoi aggiungere la data al nome del file in questo modo:

NameOfMovie`date +%Y%m%d-%H%M%S`.ts

Quindi diventa più significativo ed è più facile da capire.


3
Benvenuto in Super User. Il tuo post deve essere ampliato. Una buona risposta include istruzioni specifiche (non solo collegamenti ad esse) e una spiegazione su come o perché la risposta affronta la domanda dei PO. Modifica il tuo post per spiegare come è una soluzione in questo caso.
Twisty Impersonator,

Sì, questo codice è utile per l'utilizzo. Grazie. Inoltre ho bisogno di chiedere che (mi dispiace per il cattivo inglese) Voglio fare una scorciatoia tramite il comando alias come [link] (scarica Bla_Bla (che è il mio link video) -o nameofmovie.ts)
makgun

Come posso fare questo? Invece di scrivere a lungo il testo basta digitare DOWNLOAD.
makgun,

Ora ho provato questo comando ma rinomina il file che quello che ho digitato (come nomefile'date +% Y ....) 'non nomefile2015-06-01-19-53.ts Sembra con% Y% M es.
makgun

usa back tick non virgolette singole, il che fa eseguire a bash quel comando e usa
quell'output

2

Il seguente script può aiutarti. Non dovresti eseguire più copie dello script contemporaneamente per evitare condizioni di gara.

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

Come posso usare questo script? La mia conoscenza del codice non è buona. Conosco solo il codice di digitazione tramite terminale.
makgun,

Salvalo in un file di testo come something.shed eseguilo da bash via bash something.sho chmod a+x something.shseguito da .\something.shper eseguire.
Armani,

Ok, ma come posso usare questo file eseguibile per salvare il mio film come nameofmovie * .ts? La cosa che non ho capito è questa. Conosco i file sh come eseguibili. Grazie la tua risposta
makgun,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.