en el comando
history | grep vgh804
Obtengo el siguiente resultado.
26 ssh -l vgh804 ssh-blah-blah
29 ssh -l vgh804 ssh-blah-blah
30 ssh -l vgh804 ssh-blah-blah
103 ssh -l vgh804 ssh-blah-blah
501 history | grep vgh804
Quiero ejecutar la línea 26. Pero quiero una solución que se generalice y sea de una sola línea.
var=$(history | grep vgh804 | head -n1 | awk {'print $1'}) && echo $var
me da
26
¿Hay alguna manera de combinar esto con el signo de exclamación? Algo como
history | grep vgh804 | head -n1 | awk {'print $1'} | !
¡Sin embargo, esto no funciona porque no puedo conectarme!
Respuesta1
Puede usar lo siguiente solo si se realiza la misma conexión ssh:
$!ssh
O
$!26