Псевдоним для рекурсивного поиска без учета регистра в текущем каталоге
Как установить псевдоним, такой как "mysearch", который будет рекурсивно искать строку в каталоге, в котором я нахожусь. Он должен быть таким, как показано ниже:
mysearch "this table..."
знак равно
find -type f -exec grep -i -l 'this table...' {} \;
2 ответа
Вот один из них: alias mysearch = 'find. тип F | xargs grep -i -l $ 1 '
Я бы сказал так (для Баш):
function mysearch { grep -ril "$1" .; }
Проблема с псевдонимом заключается в том, что он позволяет только добавлять команду, а не вставлять в середину. Как псевдоним, это может быть больше, чем вы хотите:
alias rgrep="grep -ril"
Тогда вы можете использовать его как:
rgrep "search string" .