ふぇぇ…sed -iといったことをPOSIX原理主義的にやる別の方法があったよぉお兄ちゃん…。
May/25/2022 21:42:10
# やり方
cmd <>file 1<>file
# 例
~ $ cat >asdf
dog
cat
hotdog
hotcat
~ $ sed 's/o/O/g' <>asdf 1<>asdf
~ $ cat asdf
dOg
cat
hOtdOg
hOtcat
~ $
# 発見経緯
sucklessのblindのexample以下のmakefileで偶然にもこれじゃないかと思い発見
# 従来
一時ファイルを使用、あるいは多分
(rm file; cmd >file) <file
#POSIX原理主義
#シェルスクリプト
Posted by 鳴神裁四点一号
Comment
Anonymous 2022-9-24 15:11;05
特定の場合にバグが発生してデータが壊れるからやめたほうがいいです