10
9
Tested this on CentOS and Ubuntu, if you're in a directory with a ton of files
$ ls
day1.tar.gz day2.tar.gz day3.tar.gz day4.tar.gz day5.tar.gz day6.tar.gz day7.tar.gz day8.tar.gz day9.tar.gz day10.tar.gz
And you hit Alt+Shift+{
it will awk-complete every filename
<Alt+Shift+{>
completes to:
day{1{0.tar.gz,.tar.gz},2.tar.gz,3.tar.gz,4.tar.gz,5.tar.gz,6.tar.gz,7.tar.gz,8.tar.gz,9.tar.gz}
and
day1<Alt+Shift+{>
completes to:
day1{0.tar.gz,.tar.gz}
Questions: What is this? What is this called? Where is it useful? How can I configure it? Can I do this with for files that end with a substring not begin with one?
I'm amazed.. It is an inverse brace expansion! ... Good one ;) ... – Peter.O – 2011-02-22T09:03:39.067