- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perlで一行を一定の文字数で出力させるにはなにか、良い方法はありませ)
perlで一定の文字数で出力させる方法はありますか?
このQ&Aのポイント
- perlで一行を一定の文字数で出力させる方法を教えてください。
- 折り返すのではなく、単語単位で処理させたいです。
- printする前にlengthでバイト数を調べて、折り返すかどうかの判断が必要なのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
formatではダメですか? #!/usr/bin/perl my @list = ("a", "bb", "ccc", "dddd", "eeeee", "ffffff"); my $text = join(', ', @list);< format STDOUT =< ~~^<<<<<<<<<<< $text . write;
お礼
有難うございました。ばっちりです。色々調べてみたエッセンス: ^<<< : 表示できなかったときにスカラ文字列をchopして保持 ~~ : repeat line until all fields are exhausted の組み合わせ。 @listは a, bb, ccc, .... と空白で区切ることで単語として認識させる。