パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

brew about」記事へのコメント

  • by Anonymous Coward

    なにこの馬鹿げたパイプ爆弾?
    sedでやると面倒だからtail呼びならまだ理解できなくもないが
    どうせあとでsed通すのにわざわざhead通すとかイミフ
    そもそもこれだけならsedでもgsedでも全部合わせて一回通すだけでやれるだろ
    なんで何度も別々に通してんだ?
    ワンライナーだと複数スクリプト書けないと勘違いしてるぼんくらかな?
    だいたい初っ端のcatがまたぼんくら臭すごい
    catしてsedに流すのでなくsedかけたいものの出口を直接sedに向けてやればいいだけだろ

    しかもこれほどのムダの塊書いといて
    「遅い。これは brew info の遅さで、自分では回避できない。」
    とかいってんだからすげーよこいつ
    たしかにbrewは遅いがおまえには負けるよ 完敗だよ

    • by SlippingStaff (46608) on 2023年02月05日 21時12分 (#4405788) 日記

      わー。なんか皆が色々教えてくれるーw
      すんません、複文ワンライナーくらいはしますが、間違いなく素人でぼんくらです。(普段使ってないしー。)

      教えていただいたとおりに…できた!かも!
      brew info | gsed -E -z -e 's/^[ =>]+([^\:]+)\: [^\n]+\n([^\n]+)\n.+/\1:\t\2/g'
      とりあえず動きました。

      • head の前のぐだぐだ cat, sed は、エラー回避(2>/dev/null とかじゃなくて)の方法がよく分かんなかったからですが、
        でもその時点で諦めて万能 gsed 様に全てを委ねるべきでした。
         
      • brew info 自身が遅いなーというのも本当なんですが、私のぐだぐだオーバーヘッドも事実ですし、
        知った風に書くべきことではなかったです。
         
      • head でお尻切って改行詰めるだけで欲しいもの出たよ。スマートじゃね?head マスターじゃね?
        という顕示欲が無かったとは言い切れません。素人臭いというか、ワナビのドヤ顔ですね。

      お目汚し失礼しました。
      実のところ自覚はありながらのエイヤッでしたが、読み返したら恥ずかしいや。

      親コメント
      • by SlippingStaff (46608) on 2023年02月05日 21時32分 (#4405794) 日記

        しまった、info の後を &lt;Formula&gt; にしてなかった。(<Formula> が消えてます。)

        親コメント
      • by Anonymous Coward

        元書式が変わったとかで一年後にちょっとカスタマイズしようと思っても、自分が当時何を考えて作ったのかイミフになる私。
        正規表現をいつも書き慣れてないと、ちょっとかっこいい技を使うよりシンプル技を組み合わせる方が、未来の自分に優しい。

        • by SlippingStaff (46608) on 2023年02月06日 20時36分 (#4406341) 日記

          昔の職場で複数かつ長めの正規表現を使いまくったテストツールを作ってまして、やはり後々そういうアップデートが発生しました。
          そして、検索式は毎回イチから書き直してました。(言語が UWSC スクリプトだからというのはあまり関係ない。)

          > シンプル技を組み合わせる
          心がけます。呪文も組み合わせの工夫も、同じくらい達成感ありますしね。
          …まあ、今回のやつは自分でもちょっとどうかと頭をかすめつつではありました。

          親コメント

UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア

処理中...