Cree una secuencia de comandos para cambiar el nombre de un archivo, creando primero un nombre de archivo utilizando parámetros personalizados desde la terminal

Cree una secuencia de comandos para cambiar el nombre de un archivo, creando primero un nombre de archivo utilizando parámetros personalizados desde la terminal

Consideremos que el resultado de cada ejecución personalizada (algunos programas en Linux) se guarda en un nombre de archivo genérico /mydump/xyz.out. En lugar de nombrar de forma personalizada cada archivo de salida, quiero escribir un script que haga lo siguiente:

  1. navega a /mydump (cd mydump)
  2. crea un nombre de archivo usando argumentos pasados, por ejemplo. config1_config2xconfig3.out
  3. cambia el nombre de xyz.out a config1_config2xconfig3.out (mv xyz.out "configbasedfilename")

Para esto, lo que entiendo es que debo crear alguna función en un archivo de script, por ejemplo. custom_rename () y llámelo con config1-2-3 desde la terminal cada vez que desee cambiar el nombre.

por ejemplo: - $custom_rename config1 config2 config3
o $ ./custom_rename.csh config1 config2 config3

o lo que sea que tenga sentido.

Respuesta1

Podrías escribir tu propio guión, probablemente limitado. ¿Por qué no utilizar "Bulk-rename" o paquetes similares que estén disponibles?

[ 1]

Haymás herramientasdisponible. Yo no escribiría nada...

información relacionada