shellに関するrcmdnkのブックマーク (2)

  • シェルスクリプトで対話的な選択を出来るようにするスクリプトを作った:sentaku

    B! 25 0 0 0 最近作り直してた multi_clipboard、 sd_cl、 trashで使っていた シェルスクリプトでの対話的な選択画面を他でも簡単に使える様にしてみました。 sentaku 単体で使う ライブラリみたいに使う Examples スニペットツールみたいに使う ファイルエクスプローラー メニュープログラム ゲーム まとめ sentaku 名前に困ったので日語で。 Bash (3.X以降)とZsh (4.X以降)で動くことは確認してあります。 (何かおかしかったら教えてください。) 単体で使う スクリプト単体だとそのまま実行しても何もしませんが、 lsなんかの出力をパイプで渡してあげる下のgifみたいな感じで選んで、 選んだものを出力できます 1。 最後に返される値だけが標準出力で、 他の選択画面は直接端末(/dev/tty)に送られるので、 上にある例のように

    シェルスクリプトで対話的な選択を出来るようにするスクリプトを作った:sentaku
  • rm -rfのプロテクト、コマンドラインでのゴミ箱

    B! 20 0 0 0 rmコマンドを使っていてなんか時間がかかるな、と思ったら 変数が空だったり($a/$b→/)、 引数の中に無駄なスペースがあったり(~/*.log→~/* .log)して うっかり重要なファイルやディレクトリを rmしてしまうことは1度や2度は経験していると思います。 最近下の参照先の流れを見て、最初は自分のゴミ箱スクリプトを もうちょっとマシにアップデートしよう、と思ったのですが、 rm関連の事でも調べたら改めて知ったこともいくつかあったので その辺をまとめておこうと思います。 基的にbashでの話です。 rmコマンドを安全にする rm -i rm –preserve-root set -u ${VAR:?} ホームをプロテクトする1 ホームをプロテクトする2 その他見つけたもの コマンドラインでゴミ箱を使う trash.sh インストール 使い方 オプション

    rm -rfのプロテクト、コマンドラインでのゴミ箱
    rcmdnk
    rcmdnk 2013/04/24
    rm -rfのプロテクト、コマンドラインでのゴミ箱 B!
  • 1