Contenido

Concatenar varios comandos en Linux

Una vez sabemos como funciona la din谩mica de los comandos, podemos ejecutar varios al mismo tiempo utilizando las distintas variables seg煤n la acci贸n que vayamos a realizar. A la acci贸n de colocar distintos comandos concatenados en la misma l铆nea de comando se le conoce como one-liner. Cada variable concatena los comandos de una forma particular:

Variable ;

Con ; el segundo comando se ejecutar谩 sin importar el resultado del primero. Esto quiere decir, que aunque el primer comando nos reportar谩 un c贸digo de error, el segundo se ejecutar谩 independientemente mostrando el resultado.
				
					whoami ; ls
				
			

Variable &&

Con && el segundo comando se ejecutar谩 solo si el primero termina con 茅xito. En caso de el primer comando reportar un error el siguiente comando no se ejecutar谩.
				
					whoami && ls
				
			

Variable ||

Con聽|| el segundo comando solo se ejecutar谩 si el primero termina sin 茅xito. Si el primer comando se realiza de manera exitosa el siguiente no se ejecutar谩.
				
					whoami || ls
				
			

Variable &

Con聽& har谩 que los dos (o m谩s) comandos se ejecuten de manera simultanea.
				
					whoami & ls
				
			

Variable |

Con | la salida del primer comando se convierte en la entrada del segundo.聽De est谩 forma podemos utilizar el resultado o el output de un comando para ejecutar otra acci贸n.