web-dev-qa-db-ja.com

zsh関数ですべての引数を渡す

findのすべてのエラー(主に「アクセスが拒否されました」)を非表示にする単純な関数を.zshrcに記述しようとしています。

では、関数を呼び出してfindに指定されたすべての引数を渡すにはどうすればよいですか?

function superfind() {
    echo "Errors are suppressed!"
    find $(some magic here) 2>/dev/null
}

私はそれをできた $1 $2 $3 $4 ...しかし、これは愚かです!本当に簡単な方法があると確信しています。

12
Mathias Begert

使用する $@、すべての位置引数に展開されます。例:

superfind () {
    echo "Errors are suppressed!"
    find "$@" 2> /dev/null
}
15
Thor