プログラム的に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」または他の2つの単語のエントリを単一のエントリとして提供しませんが、次のものを印刷します。

five  four\ one   seven six\\ three two

ここで、各単語(+バックスラッシュ)は項目です。

関連情報