Il "nome base" prende un nome file e stampa l'ultima parte del nome file. Può anche eliminare qualsiasi suffisso seguente, se necessario.
Usiamo diversi esempi per capire il comando basename in Linux.
Sintassi:
Supporta due sintassi:
- nome base Suffisso percorso
- nomebase opzione percorso
Nella prima sintassi, aggiungiamo un suffisso alla fine di percorso/nome file e nella seconda possiamo aggiungere un'opzione. Non possiamo aggiungere un'opzione con un suffisso.
Usando il comando basename con il nome del file:
Crea il file usando il comando touch:
$ touch nome_fileIn questo esempio, il file si chiama bash.TXT:
$touch bash.TXT
Ora usiamo il file con il comando basename:
$ nomebase percorso file
Stamperà solo il nome del file.
Rimozione di qualsiasi carattere / finale:
Utilizzare il comando seguente per rimuovere qualsiasi carattere finale/carattere dal percorso:
$ nomebase percorso_file /
Rimuovi il suffisso finale:
Trasferisci il suffisso come secondo argomento per eliminare qualsiasi suffisso finale dal nome del file:
$ nomebase file_pathsuffisso suffisso
Normalmente, questo comando viene utilizzato per rimuovere l'estensione del file:
Un altro modo è rimuovere il suffisso finale dal file:
$ nomebase -s suffisso filepathsuffix
Stampa o rimuovi più file:
Possiamo stampare o rimuovere più suffissi di file dai file usando il flag -a. Per stampare più nomi di file, utilizzare il seguente comando:
$ nomebase -a percorsofile1 percorsofile2
Possiamo anche rimuovere i suffissi finali da più file utilizzando il comando seguente:
$ nomebase -a -s suffisso Suffisso_percorsofile1 suffisso_percorso_file2
Conclusione:
Un nome di base è uno strumento da riga di comando che rimuove la directory e il suffisso dai nomi di file assegnati. Il comando basename stampa l'ultima parte del nome del file sul terminale. Questo post descrive in dettaglio il comando basename.