2013-02-19 2 views
0

Я хочу, чтобы найти все возможные комбинации чисел 1, 2, 3. А именно, я хочу команду вида:Найти все комбинации UNIX

$ echo ______ 

Это будет возвращать следующее:

11, 12, 13, 21, 22, 23, 31, 32, 33 

Это необязательно должно быть в таком порядке, но все эти комбинации должны отображаться. Как я буду делать что-то подобное?

EDIT:

До сих пор я узнал об использовании метасимволов, классы персонажей конкретно, и думал, что я мог бы использовать их как-то. Что-то вдоль линий [1-3] [1-3]. Очевидно, это не сработает, но я начал. Я также нашел, что команда «найти» может быть полезна, поэтому я изучал, как работает поиск, но это намного сложнее, чем я думал ...

+1

http://www.google.com/search?q=what+have+you + проверено –

ответ

0

Возможно, вам нужно что-то вроде этого? (Если вы используете Баш, во всяком случае.)

localhost-2:~ $ echo {1,2,3}{1,2,3} 
11 12 13 21 22 23 31 32 33 
localhost-2:~ $ echo {1,2,3}{1,2,3}, 
11, 12, 13, 21, 22, 23, 31, 32, 33, 
+0

да! это то, что я хочу, каково значение между использованием {} vs [] в этой ситуации? –

0

Вы можете использовать расширения вещи в Bash:

echo {1..3}{1..3} 
Смежные вопросы