명령에 따라
history | grep vgh804
나는 다음과 같은 결과를 얻습니다.
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
26번째 줄을 실행하고 싶습니다. 그러나 나는 일반적이고 한 줄짜리 솔루션을 원합니다.
var=$(history | grep vgh804 | head -n1 | awk {'print $1'}) && echo $var
나에게주세요
26
느낌표와 결합할 수 있는 방법이 있나요? 그것은 마치
history | grep vgh804 | head -n1 | awk {'print $1'} | !
그러나 파이프할 수 없기 때문에 작동하지 않습니다!
답변1
동일한 SSH 연결이 설정된 경우에만 다음을 사용할 수 있습니다.
$!ssh
또는
$!26