完成を提供するプログラムから出力をエスケープする方法は?考える:
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」または他の2つの単語のエントリを単一のエントリとして提供しませんが、次のものを印刷します。
five four\ one seven six\\ three two
ここで、各単語(+バックスラッシュ)は項目です。