何が困ったというとbashの下の箇所 any trailing newlines deleted. 英語良く分からないけど改行削除しちゃうぜ!って事でしょう。多分。 で、どういう時かっていうとバッククォートで実行した時。$()も一緒ね。 仰るとおりという↓のテキストを $ cat text.txt a a a b c バッククォートで読ませると改行が消されてる。 $ echo `cat text.txt` a a a b c で、ちょっとやりたい事があったんですけど改行消されてスペースになっちゃってると非常に困った訳です。 コマンドの実行結果をそのまま(改行有りで)喰わせたかった訳なんです。 まず、下のコード(args.pl)を結果を食わせりゃ普通に出来るだろと思ってたら・・・・。 args.pl use YAML; warn YAML::Dump(\@ARGV); 実行したら下のような感

