2013-06-04 2 views
2

저는 postgres 세계에서 왔으며 유닉스에별로 익숙하지 않았습니다. 제 질문은 명령 행에서 편집기를 호출하는 방법이 있고 편집기를 닫을 때 출력이 쉘로 이동한다는 것입니다. \e과 비슷한 기능을 postgres에서 사용할 수 있습니다. 여기서 검색어를 입력하고 repl가 아닌 편집기에서 쉽게 편집 한 다음 편집기를 종료하고 검색어와 함께 입력 한 결과를 볼 수 있습니다.편집기에서 터미널 편집 명령

+0

죄송합니다.하지만이 질문을할만한 곳이 무엇인지 알 수 있습니까? –

답변

4

할 수 있습니다 Ctrl 키 + X, 당신의 $ 에디터로 쉘의 readline을 보낼 수 Ctrl 키 + 전자 (두 스트로크 콤보). 편집기가 종료되면 명령이 실행됩니다.

Zsh 및 다른 셸에는 비슷한 기능이 있으므로 구성해야 할 수도 있습니다.

+0

완벽한 대답! 고마워. .. 다른 사람들에게 미안, 내 질문에 제대로 전달되지 않았을 것 같아요. –

+2

셸 편집 내역에서 arbirary 명령을 편집하는 fc 명령도 있습니다. –

0

이 쉘 스크립트를 작성 쉽게 그 당신이 이야기하는 것을 어느 정도합니다. 가장 간단한 버전은 다음과 같을 것이라고 생각합니다. 배쉬에서

$ cat test.sh 
vi test.sql 
psql -U postgres -h localhost -p 5432 sandbox < test.sql | less 
+0

감사합니다 ..하지만 이건 내가 찾고 있던 것이 아니고, 올바른 대답은'demure'에 의해 주어진다. –