標準愚痴出力

個人的なIT作業ログです。もしかしたら一般的に参考になることが書いているかもしれません(弱気

ls (dir /b) の出力を JSON 配列にする (join関数なしに文字列連結を行う)

自分も gawk × コマンドプロンプトバージョンで:

dir /b | gawk "BEGIN{ dem=\"[\n\" } ; { printf \"%s\x22%s\x22\",dem,$0 ; dem = \",\n\" } END{ print \"\n]\" }"

join 的な関数なしで文字列連結する場合、大抵は if 文で区切り文字を出力するか否かを判断させますが、「次に出力する区切り文字を変数に保持させておいて、初期値だけ変える」という方法もあります。

なお、短く書けますが、別に速くはなく、むしろ遅くなることが多いです。

  翻译: