16/06/2014, 14:10
|
| | Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 10 años, 5 meses Puntos: 0 | |
Problema con Shell Script Hola Buenas Tardes-noches,
Estoy intentando realizar un script que me copie una serie ficheros con ciertas caracteristicas a otra maquina mediante scp con un script dinamico. La manera en que lo estoy realizando es:
#Defino Variables del fichero
MY_HOME="opt/personal"
FICH=$(cat /opt/personal/fichero.txt)
#prompt
echo -e "Indica el nombre exacto del fichero que quieres buscar
Opcion: "
read OPCION
find / -type f -name $OPCION > $FICH
echo "scp $FICH XXX@XXX:$FICH" > $HOME /scpExecute.sh
sed ??????????????????????????? $HOME /scpExecute.sh
chmod +x $HOME /scpExecute.sh
$HOME /scpExecute.sh
exit
A la variable $FICH le he pasado la ruta completa donde se encuentra el fichero de $OPCION.
Mi intencion es mandar la cadena scp a un fichero .sh para luego ejecutarlo, las dos maquinas tienen exactamente la misma estructura de ficheros por lo tanto puedo usar la variable en los dos sitios quedando algo asi en el fichero .sh
scp /ruta/del/fichero/fichero1.txt XXX@XXX:/ruta/del/fichero/fichero1.txt
me gustaria eliminar unicamente lo ultimo (fichero1.txt) y que siempre elimine la ultima cadena usando a partir del ultimo delimitador '/'.
Soy nuevo en esto y he estado indagando en internet y parece que la manera de hacerlo es con sed o con cut, pero no consigo ver como.
Disculpad si no me he explicado lo suficientemente bien, si hay una manera mas sencilla de hacerlo y me estoy complicando mucho la vida os agradecería vuestra ayuda.
Muchas gracias a todos
Última edición por smontielsierra; 17/06/2014 a las 01:37 |