- Gerar link
- X
- Outros aplicativos
Postagem em destaque
- Gerar link
- X
- Outros aplicativos
Sobre
basename remove informações de diretório e sufixos de nomes de arquivos.
Descrição
O basename realiza impressões de nomes de arquivos e remove quaisquer componentes de diretório.
Para mais informações consulte o manual: basename(1)
Sintaxe
basename NOME [SUFIXO]
Exemplos
1. Extraindo somente o nome do arquivo.
Somente o nome do arquivo é extraído, removendo o diretório ao qual pertence.
2. Extraindo múltiplos nomes.
Útil quando necessário lidar com vários arquivos em múltiplos diretórios. Para extrair o nome de todos os arquivos em um determinador diretório, podemos usar o quantificador (*) asterisco. Exemplo: basename -a /dir/*
3. Extraindo o nome do arquivo sem extensão.
Neste caso somente a extensão solicitada foi extraída.
4. Salvando o nome do script.
O $0 expande para o nome do shell ou shell script. Isso é definido na inicialização do shell. Se bash é chamado com um arquivo de comandos, $0 é definido como o nome desse arquivo. É usado frequentemente para indicar a mensagem do uso do comando/script.
basename remove informações de diretório e sufixos de nomes de arquivos.
Descrição
O basename realiza impressões de nomes de arquivos e remove quaisquer componentes de diretório.
Para mais informações consulte o manual: basename(1)
Sintaxe
basename NOME [SUFIXO]
Exemplos
1. Extraindo somente o nome do arquivo.
$ basename /home/usuario/arquivo.txt
arquivo.txt
2. Extraindo múltiplos nomes.
$ basename -a teste/doc2.txt teste/video1.mp4 teste/a2.mp3
doc2.txt
video1.mp4
a2.mp3
3. Extraindo o nome do arquivo sem extensão.
$ basename -s teste/doc2.txt .txt
doc2
4. Salvando o nome do script.
$ SCRIPT=$(basename "$0")
Comentários
Postar um comentário