Re: URGENTE: recuperando los ficheros del /etc/init.d/

2007-08-03 Por tema Carlos Parra Camargo
> He probado con:
> apt-get --reinstall install
> aptitude -f reinstall '~i'
> dpkg --get-selections y el dpkg --set-selections...
>
> ... y alguna otra cosilla... pero nada
>
> Como comprendereis... es un poco urgente, porque como la máquina se
> reinicie... me las voy a ver y me las voy a desear... :-)
>
>

Así puedes localizar los paquetes que necesitas:

# devuelve todos los paquetes instalados en el sistema que contienen
algún fichero bajo /etc/ini.d
dpkg -S /etc/init.d

# reinstala un paquete instalado en el sistema
apt-get install --reinstall nombredelpaquete

Comentas que no te funciona pero no das las salidas de
apt-get/aptitude/dpkg . Si la máquina no ha sido reiniciada no debes
tener problemas.

Con algo parecido a esto deberías poder restaurarlo todo:

for x in $(dpkg -S /etc/init.d | sed -e 's/\:.*//g' | sed -e 's/,//g')
do
  apt-get install --reinstall $x --yes --force-yes
done

Otra opción es descargar todos los paquetes y hacer un "dpkg --unpack"
(coloca los ficheros del paquete en su sitio).

PD: Comprendo la gravedad del asunto pero esto debería ir a
debian-user no a debian-devel.


-- 
Carlos Parra Camargo
Emergya, Consultoría.
http://www.emergya.es



Re: Parametros para script de bash

2005-02-10 Por tema Carlos Parra Camargo
Un sencillo script:

#!/bin/sh

# La siguiente linea, es lo que te faltaba, en la variable IFS, se 
# guardan todos los caracteres que "cortan" los elementos, por defecto,
# el espacio está incluido dentro de está variable, si le pides que
# sólo  corte con el carácter \n, obtendrás el resultado deseado

IFS=$'\n' 
for file in $(ls)
do
echo $file
done


El jue, 10-02-2005 a las 12:36 +0100, Urizev escribió:
> Hola, necesito hacer un script de bash al que pasarle una lista de
> archivos por parametro. Pero cuando dentro del script obtengo los
> nombre tengo un problema: Los archivos que tienen espacios los divide
> en nombre de archivos que no existen.
> Por ejemplo:
> 
> $ls -l
> -rwxrwx---  1 jcvallejo jcvallejo 131 2005-02-10 12:05 script.sh
> -rw-r--r--  1 jcvallejo jcvallejo   0 2005-01-20 01:04 hola que tal
> -rw-r--r--  1 jcvallejo jcvallejo   0 2005-01-20 01:04 adios
> $bash script.sh *
> Archivos que ve:
> script.sh
> hola
> que
> tal
> adios
> 
> 
> Como puedo hacer que coja cada archivo correctamente?
> 
> Muchas Gracias
> 
> Saludos
> 
> 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]