O "nome da base" pega um nome de arquivo e imprime a última parte do nome do arquivo. Também pode excluir qualquer sufixo seguinte, se necessário.
Vamos usar exemplos diferentes para entender o comando de nome da base no Linux.
Sintaxe:
Ele suporta duas sintaxes:
Na primeira sintaxe, adicione um sufixo no final do caminho/nome do arquivo e, no segundo, podemos adicionar uma opção. Não podemos adicionar uma opção com um sufixo.
Usando o comando de nome da base com o nome do arquivo:
Crie o arquivo usando o comando Touch:
$ touch file_name
Neste exemplo, o arquivo é chamado Bash.TXT:
$ touch bash.TXT
Agora, vamos usar o arquivo com o comando basename:
$ basename filepath
Ele imprimirá o nome do arquivo apenas.
Removendo qualquer caractere / à direita:
Use o seguinte comando para remover qualquer caractere/caractere do caminho:
$ basename file_path /
Remova o sufixo à direita:
Transfira o sufixo como um segundo argumento para excluir qualquer sufixo à direita do nome do arquivo:
$ Basename File_Pathsuufix Sufixo
Normalmente, este comando é usado para remover a extensão de arquivo:
Outra maneira é remover o sufixo à direita do arquivo:
$ basename -s sufixo filepathsuffix
Imprima ou remova vários arquivos:
Podemos imprimir ou remover vários sufixos de arquivos de arquivos usando o sinalizador -a. Para imprimir vários nomes de arquivos, use o seguinte comando:
$ Basename -a filepath1 filepath2
Também podemos remover sufixos à direita de vários arquivos usando o comando abaixo:
$ basename -a -s sufixo filepath1_suffix filepath2_suffix
Conclusão:
Um nome de base é uma ferramenta de linha de comando que remove o diretório e o sufixo de nomes de arquivos atribuídos. O comando Basename imprima a última parte do nome do arquivo no terminal. Este post descreve o comando de nome da base em detalhes.