0166デフォルトの名無しさん (ワッチョイ 7f2c-Ioh3)
2019/02/16(土) 00:28:04.64ID:GifcQbbL0ファイル名を大文字で表示する
ls | ruby -lne 'print $_.upcase'
ARGF を1行ずつ読み込んで、変数$_ に格納する。
ARGF とは、複数のファイルや標準入力を連結して、1つにした仮想ファイル
ruby -lne 'print $_.upcase' a.txt b.txt
ruby -lpe '$_' a.txt b.txt
sed -n, awk をエミュレートしたもの
Windows10 で、a.txt の最後に、改行コードが無いと、バグる!
a X
あ y(ここに改行コード無し)
a X
あ
y が消えてしまう!
行末処理する、-l が最後の2バイトを削除するからかな?