Ve bash fantastik tarih genişleme kısayolları unutmayın. 1
Kolunuzdan dövme yaptırmamış olabilirsiniz (veya ezberledim) diye, sayfadan bazı alıntılar gönderiyorum.
Event Designators
An event designator is a reference to a command line entry in the his‐
tory list.
! Start a history substitution, except when followed by a blank,
newline, carriage return, = or ( (when the extglob shell option
is enabled using the shopt builtin).
!n Refer to command line n.
!-n Refer to the current command line minus n.
!! Refer to the previous command. This is a synonym for `!-1'.
!string
Refer to the most recent command starting with string.
!?string[?]
Refer to the most recent command containing string. The trail‐
ing ? may be omitted if string is followed immediately by a new‐
line.
^string1^string2^
Quick substitution. Repeat the last command, replacing string1
with string2. Equivalent to ``!!:s/string1/string2/'' (see Mod‐
ifiers below).
!# The entire command line typed so far.
Sık sık önceki komutun son “kelimesine” gönderme kabiliyetini kullanırım. Örneğin,
mkdir /foo/shmoo/adir.horribilus.foo
cp file1 file2 file3 file4 !$
ls -l !$
Burada her iki durumda da !$
eşleşmeler var /foo/shmoo/adir.horribilus.foo
.
1 ... csh'den alınmıştır. Bash özellik hırsızlığının kapsamını azaltmak için, bash man sayfasının
The shell supports a history expansion feature that is similar to the
history expansion in csh.
Yani, "benzer". Bunlardan herhangi biri csh
veya içeri girebilir tcsh
. Ya da hangi csh iniyorsa, o kadar da harika olmadığı için kullanmadığınız bash
.