어느 블로그를 보다가
mv foo{,.bar}
하게되면 foo -> foo.bar 가 되더군요.
mv foo{.bar,}
foo.bar -> foo
이런식으로 되더군요.
어떤 원리인가요?
echo foo{.bar,.baz}
많이 씁니다.
[bushi@rose tmp]$ touch a.tgz [bushi@rose tmp]$ touch a.tar.gz [bushi@rose tmp]$ ls -l *.{tgz,tar.gz} -rw-rw-r-- 1 bushi bushi 0 2010-07-14 13:34 a.tar.gz -rw-rw-r-- 1 bushi bushi 0 2010-07-14 13:34 a.tgz [bushi@rose tmp]$
블로그에 적인 그 예는 재밌는 트릭이네요. 그런 식은 상상도 못 했었습니다 :)
OTL
유용하게 잘쓰고 있습니다.
http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion
echo foo{.bar,.baz} 많이
echo foo{.bar,.baz}
많이 씁니다.
[bushi@rose tmp]$ touch a.tgz [bushi@rose tmp]$ touch a.tar.gz [bushi@rose tmp]$ ls -l *.{tgz,tar.gz} -rw-rw-r-- 1 bushi bushi 0 2010-07-14 13:34 a.tar.gz -rw-rw-r-- 1 bushi bushi 0 2010-07-14 13:34 a.tgz [bushi@rose tmp]$블로그에 적인 그 예는 재밌는 트릭이네요.
그런 식은 상상도 못 했었습니다 :)
OTL
brace expansion
유용하게 잘쓰고 있습니다.
http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion