Rinominare *.new via script
Inviato: mer 17 set 2008, 17:22
Scusatemi se posto per tale sciocchezza, ma non sono pratico si bash scripting.
Se uso lo script di Pat per rinominare tutti gli *.new i file che contengono le pass e i grouppi vengono mantenuti anche se si trova una nuova versione o li rinomina come per tutto il resto senza pensarci due volte? Perchè noto che lui utilizza delle eccezzioni per tali file.
Se uso lo script di Pat per rinominare tutti gli *.new i file che contengono le pass e i grouppi vengono mantenuti anche se si trova una nuova versione o li rinomina come per tutto il resto senza pensarci due volte? Perchè noto che lui utilizza delle eccezzioni per tali file.
Codice: Seleziona tutto
#!/bin/sh
cd /etc
find . -name "*.new" | while read configfile ; do
if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new" \
-a ! "$configfile" = "./group.new" \
-a ! "$configfile" = "./passwd.new" \
-a ! "$configfile" = "./shadow.new" ]; then
cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
$(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
fi
done