以下の内容はhttps://takuya-1st.hatenablog.jp/entry/2016/10/20/011611より取得しました。


find コマンドでよく使うものをalias 代わりに関数にした

find を頻繁に使います。

find コマンドは気づけば打ち込んでいます。大変良くお世話になっています。

でもオプションを毎回入れるのが面倒

頻繁に使うオプションが有るんです。それを毎回入れるのが面倒になってきてる。

  • git のファイルの無視だとか
  • カレント・ディレクトリの無視

alias したいけど出来ない

alias したいけど、find はパス引数を1番目に入れないと動かない仕様。

find パス フィルタ1 フィルタ2・・・

パスが最初に来るので不便。

関数にした

curl -LJO https://gist.githubusercontent.com/takuya/43f4d395ab9513102e19c4689922cec7/raw/find >  ~/.bashrc.d/find

gist.github.com

今回は、ちゃんと引数の中身を見たり、存在確認をしたりしておいた。また少し便利になった。

find のデフォルト無視条件を/etcに書くとか環境変数に入れておくことは出来ないのだろうか。

find 以外のコマンドで find 的なことが出来るものないのだろうか。。。

関数が邪魔なときは unset

unset find 

bash で定義済み関数を削除するには unset なので 、関数がじゃまになったらunset で消せばイイ

env や which を使うという手もある。

env find 
$(which find)

エイリアスなら バックスラッシュだけで行けるんだけど、関数については出来ないので。

関連記事

http://takuya-1st.hatenablog.jp/entry/2017/07/28/060000

更新

  • 2018-01-16 書き直した
  • 2018-03-01 gist にした、バックスラッシュ記述を追加



以上の内容はhttps://takuya-1st.hatenablog.jp/entry/2016/10/20/011611より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14