看板 Perl 關於我們 聯絡資訊
請問大家 我在有open檔案讀取的時候,再呼叫<STDIN>來讀鍵盤輸入,結果輸入完按enter 都只是換行,而不是輸入完畢,要按ctrl+d + enter才能結束輸入,沒有open檔 案時就沒有這個問題,請問這是什麼問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.66.243.96
flu:下面的<>處在串列語境,讀到EOF為止傳回讀到的每一行組成的串列 11/21 20:24
flu:(在非win32的shell, 要用單引號(')取代雙引號(")執行) 11/21 20:24
flu:perl -we "my @t = <> ; print join q{,}, @t;" 11/21 20:24
flu:#下面的<>在純量語境,讀到\n為止 11/21 20:25
flu:perl -we "my $t = <> ; print $t"; 11/21 20:25
flu:perl -we "my @t = scalar <> ; print @t"; #純量語境 11/21 20:26
projectd2007:原來是有修改$/,從\n改成;,所以只按enter沒有用 11/22 10:26
projectd2007:要讀到;為止 11/22 10:27