Il "Basename" prende un nome file e stampa l'ultima porzione del nome file. Può anche eliminare qualsiasi suffisso seguente se necessario.
Usiamo esempi diversi per comprendere il comando basename in Linux.
Sintassi:
Supporta due sintassi:
Nella prima sintassi, aggiungi un suffisso alla fine del percorso/nome file e nella seconda possiamo aggiungere un'opzione. Non possiamo aggiungere un'opzione con un suffisso.
Utilizzando il comando Basename con nome file:
Crea il file utilizzando il comando touch:
$ touch file_name
In questo esempio, il file è chiamato bash.TXT:
$ touch bash.TXT
Ora, usiamo il file con il comando basename:
$ Basename FilePath
Stamperà solo il nome file.
Rimozione di qualsiasi personaggio / trailer:
Usa il comando seguente per rimuovere qualsiasi trailing/carattere dal percorso:
$ basename file_path /
Rimuovi il suffisso finale:
Trasferisci il suffisso come un secondo argomento per eliminare qualsiasi suffisso finale dal nome del file:
$ basename file_pathsuufix suffisso
Normalmente, questo comando viene utilizzato per rimuovere l'estensione del file:
Un altro modo è rimuovere il suffisso finale dal file:
$ basename -s suffisso filepathsuffix
Stampare o rimuovere più file:
Possiamo stampare o rimuovere più suffissi di file dai file utilizzando il flag -a. Per stampare più file di file, utilizzare il seguente comando:
$ Basename -A FilePath1 FilePath2
Possiamo anche rimuovere i suffissi finali da più file utilizzando il comando seguente:
$ basename -a -s suffisso filepath1_suffix filepath2_suffix
Conclusione:
Un basename è uno strumento di riga di comando che rimuove la directory e il suffisso dai nomi dei file assegnati. Il comando basename stampano l'ultima parte del nome del file sul terminale. Questo post descrive in dettaglio il comando basename.