I end up typing
grep -Rni pattern .
and awful lot. How do I make this into an alias like
alias gr=\'grep -Rni $@ .\'
make a function instead of alias. Save it in a file eg mylibrary.sh and whenever you want to use the function, source the file
eg mylibrary.sh
myfunction(){
grep -Rni ...
}
#!/bin/bash
source mylibrary.sh
myfunction
Try this:
$ alias gr='grep -Rnif /dev/stdin . <<<'
$ gr pattern
./path/file:42: here is the pattern you were looking for
This also works:
$ alias gr='grep -Rnif - . <<<'