ファイルや標準出力の行数がある数値より大きいことをできるだけ高速に確かめるにはどうすればいいだろう
最も単純で最もUNIXっぽいのは
$ test $(<file.txt wc -l) -gt $num
としてその真偽を見ることだけど
$ test $( (yes | head -n 3000000000000000000) | wc -l) -lt 300
こういうのを実行して貰えれば分かると思うがかなり時間が掛かる
俺の使ってる計算機はそこそこ良い性能(Intel Xeon x2/32GiB RAMなのだが)
それでも実行に1分強掛かった。
しかしこれは無駄だ。なぜなら結局比較する対象は300なのだから、「300行以上ある」ことが分かればいい。
なにか案ありませんかね。
思ったのはsed -n -e '300p'とかでその失敗判定を見るとかだが,これはsedコマンドの失敗の要因が他にもあるので
ちょっと不安定かなと。
探検
シェルスクリプト総合 その29
■ このスレッドは過去ログ倉庫に格納されています
301デフォルトの名無しさん (ワッチョイ 9764-Ed1r)
2018/10/26(金) 22:15:40.17ID:ScQN6FWl0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- たぬかなの“結婚隠し”に「弱者男性ビジネス」の声…本人が異例の対応「支払いの履歴持ってきてくれたら返金するから連絡してや」 [muffin★]
- 舛添要一「日本は亡国への道をひた走り」「相対的国力は中国が増大し日本が低下している」 [冬月記者★]
- 【物価高対策】「おこめ券を配布しません」大阪府交野の市長が明言「経費率が高い」「今高い米をムリして…」 [1ゲットロボ★]
- 従来の健康保険証、12月1日に期限切れ マイナ利用率は37% [蚤の市★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」★3 [七波羅探題★]
- 落ち度はゼレンスキー氏に 内政混乱、市民怒り [蚤の市★]
- __イスラエルは医療・教育が無料なのに、アメリカ人は負担が大きく、税金で巨額援助している理由は? [827565401]
- おい無職や就活中のやつ、面接のときに
- つねに保護犬・保護猫を一時預かりしてる人
- 伊藤博文「女に金使いすぎて破産したw家とかねえわw」→総理がホームレスでは困ると首相官邸設立へ
- まだ青春がこないんやが…
- ぼく「シン・ウルトラマンってどんな話?」敵「斎藤工が主人公でえ」ぼく「あっもういいよ」
