「.bash_profile」の完全なエイリアス?[閉まっている]


0

例えば:

echo 'alias myip="curl -s "http://checkip.dyndns.org/" | grep -o "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*" | head -1"' >> /home/USER/.bash_profile

「myip」と入力すると、パブリックIPアドレスが取得されます


とにかく定期的に入力するものは何でも。便利なbashコマンドを要求する方が良いですが、どこかですでに利用できると確信しています。
ダニエルベック

あなたが唯一のエイリアスをしたい、または機能が許容されていますか?
イグナシオバスケス-エイブラムス

関数も来るかもしれない、はい!! :)
ランスベインズ

2
エイリアスはエクスポートされず、したがって子シェルに継承されないため、通常はエイリアスを〜/ .bash_profileではなく〜/ .bashrcに配置する必要があります。
ゲイリージョン

1
さらに簡単:curl ip.appspot.com
グレアム

回答:


4

ここに私のエイリアスのいくつかを示します。

GUIでファイルを開きたいときは、次のように入力します go filename

alias go='xdg-open'

デスクトップをffmpegで記録し、指定されたファイルに保存します

alias recordDesktop='ffmpeg -f x11grab -s 800x600 -r 25 -i :0.0 -sameq'

Pythonで簡単なhttpサーバーを起動します

alias simpleServer='python -m SimpleHTTPServer'

grepの色:

alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto' 

lsのエイリアス

alias ldir='ls -d */'
alias lgrep='ls | grep'
alias l='ls -CF'
alias la='ls -A'
alias ls='ls --color=auto'
alias lx='ls -CFlash'

lamppの開始と停止

alias lamppstart='sudo /opt/lampp/lampp start'
alias lamppstop='sudo /opt/lampp/lampp stop'

slはlsをタイプミスするときは常に楽しいですが、デフォルトでは中断できないので、slを中断したいのです。

alias sl='sl -e'

vimサーバーのエイリアス

alias vimc='vim --remote-tab-silent'
alias vims='vim --servername VIM'

私はこれを~/.bash_functionsウェブサイトからファイルをスクレイピングするために持っています:

function wget_scrape {
   wget -r -l1 -np -A.$1 -nd $2
}

ただ注意してください、あなたが多くのエイリアスを持っている場合、あなたはそれらをで定義し、~/.bash_aliasesどこかにこれを追加したいかもしれません~/.bashrc(デフォルトではubuntuにあると思います):

if [ -f ~/.bash_aliases ]; then
     . ~/.bash_aliases
fi

recordDesktop ..いいね。:)
davidcondrey 14

0

私が本当に気にしているのは私が持っている唯一のものです(しかし、常に完璧な仕事をするわけではありません):

cless() {
  echo -en '\033]2;Viewing: '"$1"'\007' 1>&2
  pygmentize -f terminal "$1" | less -R
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.