어느 블로그를 보다가
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
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
echo foo{.bar,.baz} 많이
echo foo{.bar,.baz}
많이 씁니다.
블로그에 적인 그 예는 재밌는 트릭이네요.
그런 식은 상상도 못 했었습니다 :)
OTL
brace expansion
유용하게 잘쓰고 있습니다.
http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion
댓글 달기