나는 종종 서브 쉘을 사용하여 명령을 실행하고 때로는 무언가를 실행하기 전에 서브 쉘을 확장하고 싶습니다. 이런 방식으로 내가하고있는 일을 확인하고 일어날 일을 편집 할 수 있습니다.
예를 들어, 다음 명령 줄을 실행하기 전에 확장하여 서브 쉘의 결과를 편집하려면 어떻게해야합니까?
예 :
$ find -name "test.txt"
/tmp/test.txt
$ mv $(!!) /tmp/new.txt
명령을 실행 하기 전에 서브 쉘이 확장 된 것을보고 싶습니다 .
$ mv /tmp/test.txt /tmp/new.txt
이것을 할 수있는 방법이 있습니까?
1
zsh는 이것을 할 수 있지만 bash는 할 수 없다고 확신합니다. zsh에서 매개 변수에 커서를두고 Tab 키를 누르면 확장됩니다.
—
Patrick
나는 그 이후로 전환했으며
—
Brad Parks
zsh
훌륭하고 이것을 제안합니다. bash
질문 이므로 원래 답변을 여기에 남겨 두겠습니다 .