shellgei/shellgei160

[問題45]フィールドセパレータを指定しないと動かない(homebrew)

kindblow opened this issue · 12 comments

詰め将棋の感覚で勉強?暇つぶし?している。年寄り!
こう言う楽しみも、有るのだ。

$ gawk 'NF{print NR,"\0"$0}' sh_highschool | gsort -t'\0' -k2,2 | guniq -f 1 -D | gsort -t'\0' -k1,1n | gawk -F '\0' 'n+1!=$1{print t,"\0",ns;t=ns=""}{n=$1;t=t$2;ns=ns n}END{print t,"\0",ns}' | gawk -F '\0' '{a[$1]=a[$1] ? a[$1]"-"$2 : $2}END{for(k in a)print a[k]}' | gawk NF | gsed 's/^ //'

$ sw_vers
ProductName: macOS
ProductVersion: 13.5.1
BuildVersion: 22G90
未だバグが有りますね。

楽しんでいただけているようで嬉しいです。ありがとうございます。

バグのご指摘とのことですが、

  1. 何がどうバグなのか(タイトルにもありますがもう少しくわしく・・・)
  2. 本書でサポートの対象となるUbuntuでも起こりうることなのか

教えていただけると大変助かります。1番目のがわかればこちらでも検証いたします。

よろしくおねがいいたします。

・・・と書いていたのですがなんとなくわかったのでこちらで検証します。

とりあえずUbuntuでは元の解答でよさそうです。判断がむずかしいですが、出力を見ながら手で書いていくものなので、とりあえずこのままにいたします。

「違う環境なら違う答えになるので解答が動作を保証するものではなく、自分で対応してください」とどこかで書いた覚えがあるので、バグとはとらえず、臨機応変におねがいいたします🙏

これはissueを改めるべきで、それ以前に https://github.com/ryuichiueda/opy に質問すべきですが、homebrewでなく、GitHubからインストールください。

お楽しみいただいており、大変心苦しいのですが、ほかのひとに通知が行ってしまいますので、本の内容の不備以外はここに書き込まないでください。

2回目の警告になります。

2023-09-13 11-20-06 1 png webp

他に(直接は困りますが)、Twitter等、コメントする手段はありますので、こちらへの書き込みはできないようにさせていただきます。