Underc0de - La Casa de los Informáticos

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: nicolkill en Diciembre 02, 2013, 04:36:08 PM

Título: Ayuda con Bash linux
Publicado por: nicolkill en Diciembre 02, 2013, 04:36:08 PM
bueno pues no se nada sobre el bash en linux, tengo mi .bat para windows pero no sabria como hacerlo para linux, alguno que me ayude "traduciendolo" o me pase algun post sobre bash e linux que me pueda ayudar


@echo off
echo.
echo ------Pantalla de muestra de Errores------
echo.
echo.
javac Consola.java
javac index.java
java index
if exist index.java del index.java
del *.class
pause
exit
Título: Re:Ayuda con Bash linux
Publicado por: ANTRAX en Diciembre 02, 2013, 04:57:11 PM
Puedes pasarte por aca: http://biblioteca.underc0de.org/?dir=SISTEMAS%20OPERATIVOS/LINUX/

En la biblioteca de underc0de encontraras mucho material respecto a este tema

Saludos!
ANTRAX
Título: Re:Ayuda con Bash linux
Publicado por: Sanko en Diciembre 03, 2013, 01:34:23 PM
Código (bash) [Seleccionar]
echo ------Pantalla de muestra de Errores------
javac Consola.java
javac index.java
java index
if [ -f index.java ]
then
    rm index.java
fi
find . -name "*.class" -exec rm -rf {} \;
exit


Seria todo básicamente igual a excepción del condicional, la forma de borrado y tal.

Código (bash) [Seleccionar]
if [ -f index.java ]
then
    rm index.java
fi

si existe index.java en el dir, borramos index.java

Código (bash) [Seleccionar]
find . -name "*.class" -exec rm -rf {} \;
busca la extensión recursivamente en el directorio actual y los borra.

No hay mucho más que decir, saludos.




Título: Re:Ayuda con Bash linux
Publicado por: nicolkill en Diciembre 03, 2013, 05:26:08 PM
si me ayudo bastante amigo, gracias por la ayuda a ambos
Título: Re:Ayuda con Bash linux
Publicado por: k133 en Diciembre 12, 2013, 10:19:13 PM
Lo de usar el `find' me parece bastante peligroso, puesto que como dices es recursivo y si estas en $HOME te va a borrar todos los '.class' que encuentre en tu $HOME (por poner un ejemplo). Además en el código original hace un `del' normal sin recursividad. Yo pondría:
Código (bash) [Seleccionar]
rm *.class
Título: Re:Ayuda con Bash linux
Publicado por: jalucerol en Abril 08, 2014, 09:08:45 PM
me lo apunto y edito,  ;), ya que de alguna forma tengo que borrar los videos de las cámaras cuando sean viejos.... :o