2012-02-18 8 views
0

私はWindows 7 "Power Shell ISE"(通常のMS Windowsコンソールは多くのUnicodeフォントをサポートしていないため、PS-ISEはサポートしていないためWindows上でUnicodeファイルを処理する必要があるため) 、Perlを使って)。

通常のcmdコンソールからPerlプログラムを実行する場合、たとえば、
"Perl hello.pl"となります。
プログラムが実行され、何かを印刷する場合は、
print "Hello world\n";
と表示され、cmdボックスに印刷されます。

PS-ISEでどうすればいいですか? PS-ISEでは、私が行くとき:
"Perl hello.pl"
それはハングアップします。 PS-ISEによれば、「スクリプト/選択の実行。Ctrl + Breakを押して停止する」と表示されますが、「Hello world」は表示されません。
(次に、STDINからの入力も受け入れる必要があります)。

重要な注記:「Power Shell ISE」ではなく「Power Shell」です。"Windows Power Shell ISE"でPerlプログラムを実行しているコンソール(入出力)と対話する方法は?

+0

''> Perl .. "' typoですか、本当は出力を '' Perl''にリダイレクトしようとしていますか? – TLP

+0

リダイレクションなし、ストレートコマンド。 (私はシェルプロンプトを表示したい)。 –

答えて

2

すでにanother answerで詳述したように、PowerShell ISEは対話型Windowsコンソールアプリケーションをサポートしていません。

ユニコードテキストの処理時に、コンソール設定(特にフォント)が完全に無関係であることにも注意してください。表示は別の問題です。しかし、処理はそれほど私のようには聞こえません。

ウェブの検索であなたに語ったように、here it isのコンソールで尋ねられたので(そして私はSOユーザーから発信された個人的なメールに自分の立場を明確にしたと思った)。

+0

私はあなたの答えを1つ上げ、答えを受け入れました。ちなみに、あなたが参照しているあなたの "別の答え"で、 "Console2"と言いましたが、SourceForgeプロジェクトでは "Console"プロジェクトやConsole-2.00などと表示されていましたので、それを見つけるのは簡単ではありませんサーチエンジン。また、Console2をコマンドレットとして実行できることにも言及していますか?あなたはそれを行う方法を説明できますか? –

+0

ここで、Console2をコマンドレットとして実行できると言いますか?それは私には、特に私がそれを書いていると言われているニュースです。 – Joey

関連する問題