Concatenar varios comandos en la consola de Linux

Concatenar varios comandos en la consola de Linux

Servidor

Linux permite ejecutar varios comandos seguidos, insertándolos en una sola línea. Esto resulta beneficioso para usuarios que utilicen habitualmente la línea de comandos.

Existen dos formas de poder insertar varios comandos en una sola línea, utilizando «&» y utilizando «;».

Concatenar comandos utilizando «&», ejemplo:

	cd directorio1 && nano fichero.txt

Este método funcionaría siempre y cuando existiera «diectorio1». En caso contrario, el bash nos devolvería un error.

Concatenar comandos utilizando «;», ejemplo:

	cd directorio1; nano fichero.txt

Este método funcionaría siempre y cuando existiera «diectorio1», al igual que el ejemplo anterior. En caso contrario, directamente no realizaría en comando cd y crearía fichero.txt en el lugar dónde nos encontremos.

Concatenar comandos utilizando «|», ejemplo:

	history | grep "cd"

Utilizando «|» el resultado del primer comando es la entrada del segundo. En el ejemplo anterior, utilizamos history para mostrar el listado de comandos ejecutados anteriormente, y se lo pasamos como etrada al comando grep para que lo utilice como lugar dónde buscar el texto «cd».

Dependiendo lo que busquemos realizar concatenando comandos, utilizaremos un método u otro en la terminal.

Leave a reply