index
74f9317... 2024-10-01 17:39:24 +0900
天下一品のこってりラーメンを食べましょう
f93811f... 2024-10-02 21:04:41 +0900
エアコン無しでいけるか〜?やっぱダメだわの典型的な日
57f0317... 2024-10-02 22:10:52 +0900
ノイズを鑑賞するために
cat /dev/urandom | base64
するとCPUが発熱して悪いので
cat /dev/urandom | base64 | while read l; do echo $l; sleep 1; done
としてやりたいのですが,どうもこの while read l; do ...; done の部分が短く書ける何かがあるような気がしてしょうがないんです…今Xにも書いたんですが…
cfddb77... 2024-10-02 22:11:56 +0900
ああそうか xargs だ!…って思ったけどコマンド2つあるからダメね…
3c981ea... 2024-10-02 22:18:14 +0900
これだと1回しか sleep 1 してくれないですね…
f416496... 2024-10-02 22:19:21 +0900
while sleep 1; do cat /dev/urandom | base64 | head -1; done
なので,こうか.確かに.
d200d8d... 2024-10-02 22:25:47 +0900
いや,
cat ... | base64
が一生実行されつづけてループが2周目入りません.ですので
cat ... | base64 | head -1
が必要でした.
440de22... 2024-10-02 22:28:15 +0900
| while read l; do ...; done
はこれちゃんと非同期というか正しく行指向のパイプやってくれる良い奴なんですが,いつもは xargs 使っちゃうやつですよね.
でもコマンド2つ以上,今回みたいにsleep 1とかやりたいな,ってとき…あれ?なんかなかったっけ…?的な
12159a4... 2024-10-02 22:52:10 +0900
ちゅーかしょうもないこと書いとる場合でない.もう23時やんけ
3033285... 2024-10-02 23:18:24 +0900
cat /dev/urandom | base64
は全部
base64 < /dev/urandom
で良いです.訂正しときましょう.
1c39797... 2024-10-02 23:19:38 +0900
どうしても何年経っても
cmd < input
の方向のリダイレクションは慣れないのよ.
左から順に流して解釈したがるんだろうなぁ…
3965549... 2024-10-02 23:23:29 +0900
cmd opt1 opt2 < input | next_cmd > output
と書かれてても
脳内での解釈絶対に
cat input | cmd opt1 opt2 | next_cmd > output
になる.
分かってる,分かってるんだけど…
2eb96f5... 2024-10-02 23:50:42 +0900
でも実際
cat input | cmd
と
cmd < input
との比較で cat コマンド1つはどのくらいオーバヘッドあるんだろう.ほぼ無なのでは?という気持ちがあるのですが…
d3c4779... 2024-10-03 00:20:01 +0900
cmd < input > output
は
< input cmd > output
でもいけるマジ?
マジだわ
e32c93b... 2024-10-03 00:21:15 +0900
<input cmd >output 2>error
これを叩き込んどくと良い気がする
15d7575... 2024-10-03 12:39:30 +0900
エアコンなしでいけると思わせてどうせまたダメなんでしょう〜?からの「いけるわ…」な日です