タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

bashに関するiuyuiのブックマーク (2)

  • 私みたいなおっちょこちょいを自滅から救って来たちょいとした工夫x3+1 : 404 Blog Not Found

    2013年04月13日01:30 カテゴリTipsiTech 私みたいなおっちょこちょいを自滅から救って来たちょいとした工夫x3+1 bashクックブック ぎゃああぁぁぁ 僕がMacのホームディレクトリを削除するに至った経緯と、復元するまでの道のり | CreativeStyle 具体的に何をしたのか。それは、以下のコマンドの実行です。 $ rm -rf ~/ でもこれ、すごいやりがち。 やりがちなのになんでそれよりおっちょこちょいなはずな私がもう30年近くものあいだ難を逃れているかを披露しておくことにする。 以下、それぞれtcsh版とbash版を。zsh版はどなたかよろしく。 alias 上記の例は、実はこれだけで防ぐことが出来ていた。 tcsh alias rm 'rm -i' bash alias rm='rm -i' 要するに、rmと打ったらrm -iを意味するようにしておくわけだ

    私みたいなおっちょこちょいを自滅から救って来たちょいとした工夫x3+1 : 404 Blog Not Found
  • bashでファイルのリダイレクトによる上書きを防止するオプション - うまいぼうぶろぐ

    自分が運用する環境では、うっかりrm、mv、cpでファイルを消さない/上書きしないようにbashのaliasの機能を使って"-i"オプションを有効にしています。 alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'これはこれでいいんですが、このaliasはうっかりファイルリダイレクトの前には無力です。例えば圧縮されているログをパイプでごにょごにょした結果をリダイレクトして、テキストに出力したいとする。 # zcat hoge.gz | sed -e 's/hoge/fuga/g' | sort -k1 -n > output.txtこのとき寝ぼけて、zcat > hoge.gz などとやってしまうと地獄を見ます>< なのでうっかりしても大丈夫なようにリダイレクトを禁止してしまおう。bashではset -C もしくはset -o noclobb

    bashでファイルのリダイレクトによる上書きを防止するオプション - うまいぼうぶろぐ
  • 1