タグ

ブックマーク / www.usptomonokai.jp (1)

  • USP友の会:追記をもやもやと嫌いつつ、UNIXのファイルの使い方を説明

    こんばんは。勉強会の打ち合わせに出たナッツをバカいして、その後の楽しい飲み会を不成立にしてしまったかいちょうです。 たまには意味のある情報を(←おい)ということで、実験がてらに書いてみます。 UNIXはファイルを直接書き換えない データ一方通行の掟 UNIX系OSでは、同じファイルの内容を直接書き換える方法はあまり用意されていません。シェルスクリプトを書き慣れていないと、つい次のようなスクリプトを書いてしまい、ファイルをぶっ壊すことがあります。おそらく、10回壊すと一人前です。 ueda@uedaubuntu:~$ cat hoge.sh #!/bin/bash #入力と出力が同じファイルだとファイルの中身が消える cat ./a | tr ' ' '\n' > ./a 下のスクリプトの方が当然正しく、「データの流れは一方通行」が原則のUNIXらしい処理になります。つまり、上のスクリプト

  • 1