Ayuda con bash
Publicado por Ed (1 intervención) el 03/12/2021 15:22:21
Hola , ando desde hace dias dandole vueltas a un script que no soy capaz de que funcione, por lo que pido porfavor ayuda a alguien que seguro sabe mas que yo de bash
De un fichero llamado TARGETAS.csv cada dia al ejwcutar un script :
echo "Se renombrará el fichero TARGETAS.csv con lo correspondiente al mes de noviembre"
mv TARGETAS.csv TARGETAS.B$(date "+%d" --date='-1 day')
echo "para finalizar se hara un cat del fichero"
cat TARGETAS.B$(date "+%d" --date='-1 day')
El fichero se renombra por ejemplo si es dia 03/12 lo dejara como TARGETAS.C02
y lo hace de : C$(date "+%d" --date='-1 day')
donde si fuese B = nov , C=dic
El problema viene por ejemplo de que si yo estoy a fecha 01/12 y quiero el el fihero de 30/11 , es decir que me deje TARGETAS.B30
como puedo en el script , ya sea por comando if o otros hacer que me renombre de esa forma y que la terminal reconsca que si estoy en 01/12 pues me lo deje como os comento
ayuda porfa!!!!
De un fichero llamado TARGETAS.csv cada dia al ejwcutar un script :
echo "Se renombrará el fichero TARGETAS.csv con lo correspondiente al mes de noviembre"
mv TARGETAS.csv TARGETAS.B$(date "+%d" --date='-1 day')
echo "para finalizar se hara un cat del fichero"
cat TARGETAS.B$(date "+%d" --date='-1 day')
El fichero se renombra por ejemplo si es dia 03/12 lo dejara como TARGETAS.C02
y lo hace de : C$(date "+%d" --date='-1 day')
donde si fuese B = nov , C=dic
El problema viene por ejemplo de que si yo estoy a fecha 01/12 y quiero el el fihero de 30/11 , es decir que me deje TARGETAS.B30
como puedo en el script , ya sea por comando if o otros hacer que me renombre de esa forma y que la terminal reconsca que si estoy en 01/12 pues me lo deje como os comento
ayuda porfa!!!!
Valora esta pregunta


0