2013-04-23 23 views
13
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3 

!#:3, ack installation guide?Anlamı nedir? #: 3?

+1

Ayrıca bkz: http://stackoverflow.com/questions/12885417/unfamiliar-shell-syntax-in-ack-grep-install-script

Yani komuta eşdeğerdir –

cevap

16

Bash veya zsh !'da bir tarih komutu (#! olan bir shebang çizgisi değil, bash veya zsh ile ilgisi yoktur) belirtilir.

!#, şu ana kadar yazılan komut satırının tamamını ve :3 üçüncü kelimeyi seçer, bu durumda ~/bin/ack.

curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 ~/bin/ack