Tengo una pregunta que es súper simple, pero no puedo entenderlo. En cuanto a la siguiente línea de comando:
for foo in *.dist; do cp $foo `basename $foo .dist`; done
Sé que toma todos los archivos en el directorio actual que tienen .dist como extensión, los copia y, en el mismo paso, elimina la extensión .dist (la he cogido de una publicación de wiki relacionada con la instalación de OTRS en Ubuntu Server). Solo quiero entender POR QUÉ está haciendo esto.
Muchas gracias.
de man basename
NOMBRE nombre base: directorio de tira y sufijo de nombres de archivo
SINOPSIS basename NAME [SUFFIX] basename OPCIÓN
DESCRIPCIÓN Imprimir NOMBRE con cualquier componente de directorio principal eliminado. Si se especifica, también elimine un SUFIJO final.
entonces, el comando basename está haciendo esto