Título: Ejecutar comando automáticamente después de introducir otro Publicado por: Sergiolocuelo en 3 Agosto 2018, 18:27 pm Hola, me gustaría saber si esto está bien:
histo=`history | tail -2 | sed -n '1 p' | awk '{print $2}'` if [ "$histo" -eq clear ]; then ls -a fi Este script lo tengo en .bashrc, el problema es que antes no me funcionaba porque me ponía: bash: [: -eq: se esperaba un operador unario Después le muse unas comillas a la variable $histo del IF, y al abrir la terminal me ponía esto: bash: [: : se esperaba una expresión entera No se lo que pasa con ese script y tampoco sé si al final funcionará. También me gustaría saber si es importante poner comillas a las variables o no. Solo quiero que cuando el último comando que sea un clear por ejemplo, se ejecute otro comando automáticamente, como representa el script |