Foros del Web » Administración de Sistemas » Unix / Linux »

limpiar .bash_history desde script

Estas en el tema de limpiar .bash_history desde script en el foro de Unix / Linux en Foros del Web. Estoy creando un script(bash) de borrado de logs, incluyendo también el fichero /root/.bash_history, cuando corro el script, todos los logs son borrados exitosamente, excepto el ...
 
Antiguo 08/10/2005, 17:44
Avatar de Sh4ka  
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 21 años, 2 meses
Puntos: 0
limpiar .bash_history desde script

Estoy creando un script(bash) de borrado de logs, incluyendo también el fichero /root/.bash_history, cuando corro el script, todos los logs son borrados exitosamente, excepto el .bash_history. Lo curioso es que desde el script no puedo borrarlo, pero en cambio si corro las lineas para borrarlo manualmente desde el shell si lo limpia... :S

cp /dev/null .bash_history
cat /dev/null > .bash_history
export HISTSIZE=0

Alguien podría explicarme como limpiar el bash_history desde un script corriendo como root.

Gracias.
 
Antiguo 08/10/2005, 19:11
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 23 años, 10 meses
Puntos: 29
¿Qué tal si lo borras? Más adelante se volverá a crear...

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”

Última edición por Koveart; 08/10/2005 a las 19:21
 
Antiguo 08/10/2005, 19:39
Avatar de Sh4ka  
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 21 años, 2 meses
Puntos: 0
Gracias Koveart, pero necesito limpiarlo, no borrarlo... se que el resultado es el mismo, pero quiero limpiarlo corriendo el script, no "a mano". Si alguien tiene una idea.. gracias.
 
Antiguo 08/10/2005, 20:16
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 21 años, 8 meses
Puntos: 47
history -c
 
Antiguo 09/10/2005, 13:05
Avatar de Sh4ka  
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 21 años, 2 meses
Puntos: 0
Exclamación

Gracias AleSanchez, pero tampoco funciona para borrar el bash history desde un script, alguna otra idea/sugerencia? O tendre que bajar un programejo de esos que borran huellas que usan los script kiddies y fijarme :S
 
Antiguo 09/10/2005, 13:45
 
Fecha de Ingreso: enero-2004
Mensajes: 276
Antigüedad: 22 años, 4 meses
Puntos: 0
Te sirve:

mv ~/.bash_history /dev/null
chmod 000 ~/.bash_history

?
 
Antiguo 09/10/2005, 13:52
 
Fecha de Ingreso: septiembre-2004
Mensajes: 252
Antigüedad: 21 años, 8 meses
Puntos: 0
necesita permiso de ejecucion para que funcione...

chmod +x loquesea
./loquesea



Código:
#!/bin/sh


select OPCION in "Borrar historial" "Editar historial" "ver historial" "ver historial numerado" "Salir";do
	case $OPCION in
	"Borrar historial")
	rm $HOME/.bash_history
		;;
	"Editar historial")
		nano $HOME/.bash_history
		;;
	"ver historial")
		cat $HOME/.bash_history
		;;
	"ver historial numerado")
		cat -n $HOME/.bash_history		
		;;
	"Salir")
	
	break;
	;;
	*)
		echo $REPLY no aparece en el menu de opciones
		;;
	esac

done
si no queres borrar, podes limpiar el history con
echo "" > $HOME/.bash_history

Última edición por GermanBsAs; 09/10/2005 a las 14:23
 
Antiguo 09/10/2005, 17:09
Avatar de Sh4ka  
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 21 años, 2 meses
Puntos: 0
Gracias, probaré alguno de esos.. luego les comento como me fue.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta



La zona horaria es GMT -6. Ahora son las 08:02.