프로그래밍 방식으로 tcsh 완료에서 출력을 탈출합니다.

프로그래밍 방식으로 tcsh 완료에서 출력을 탈출합니다.

완성을 제공하는 프로그램에서 출력을 탈출하는 방법은 무엇입니까? 생각하다:

tcsh% complete foo 'p/*/`mycomp`/'

mycomp는 다음을 인쇄하는 Perl 프로그램입니다.

#!/usr/bin/perl
print "one\n";
print "two three\n";
print "four\\ five\n";
print "six\\\\ seven\n";

그러면 내가 이렇게 할 때:

tcsh% foo <tab>

tcsh는 여전히 "two three" 또는 다른 두 단어에 대한 항목을 단일 항목으로 제공하지 않지만 다음을 인쇄합니다.

five  four\ one   seven six\\ three two

여기서 각 단어(+백슬래시)는 항목입니다.

관련 정보