
Eu tenho uma pergunta que é super simples, mas simplesmente não consigo entender. Em relação à seguinte linha de comando:
for foo in *.dist; do cp $foo `basename $foo .dist`; done
Eu sei que ele pega todos os arquivos do diretório atual que possuem .dist como extensão, copia-os e na mesma etapa remove a extensão .dist (eu peguei em uma postagem do wiki sobre a instalação do OTRS no Ubuntu Server). Eu só quero entender POR QUE está fazendo isso.
Muito obrigado.
Responder1
deman basename
NAME basename - remove diretório e sufixo de nomes de arquivos
SINOPSE nome base NOME [SUFFIX] nome base OPÇÃO
DESCRIÇÃO Imprima NAME com todos os componentes principais do diretório removidos. Se especificado, remova também um SUFIXO final.
então, o comando basename está fazendo isso