index

67251e4... 2024-10-01 00:00:18 +0900

10月!

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

エアコンなしでいけると思わせてどうせまたダメなんでしょう〜?からの「いけるわ…」な日です

ab06a29... 2024-10-03 21:25:14 +0900

やっぱり暑い