-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaliases
27 lines (24 loc) · 932 Bytes
/
aliases
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#
# ~/.aliases
#
# Better safe than sorry
alias mv='mv -i'
alias cp='cp -i'
alias rm='rm -i'
# > grep: make GREP_OPTIONS obsolescent
# > https://git.savannah.gnu.org/cgit/grep.git/commit/?id=50d843674e5df9f5d0111f07bbff8ce07c19df6a
#
# > GREP_OPTIONS alternative?
# > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=19998
if grep --version 2>/dev/null | grep -Eq 'GNU|BSD' 2>/dev/null; then
alias grep='grep --color=auto --devices=skip'
alias zgrep='zgrep --color=auto --devices=skip'
alias bzgrep='bzgrep --color=auto --devices=skip'
alias xzgrep='xzgrep --color=auto --devices=skip'
alias zstdgrep='zstdgrep --color=auto --devices=skip'
fi
# But what about Solaris systems, with their GNU packages installed? What a mess..
if ggrep --version 2>/dev/null | ggrep -Eq 'GNU|BSD' 2>/dev/null; then
alias ggrep='ggrep --color=auto --devices=skip'
alias gzgrep='gzgrep --color=auto --devices=skip'
fi