Использование сенсорной команды и подстановочного знака, как решить?

'<,'>w /tmp/chunk.txt es un modo de línea de comando, err, comando, no un comando de modo normal.

-4
09.09.2017, 17:43
2 ответа

Да, используйте его следующим образом.

touch a{1,3,11,22,23,123,1234} {1,11,123}

если бы у вас были обычные последовательности, такие как 0, 10, 20, 30, это можно было бы легко сделать с помощью следующей команды.

touch a{0..30..10}
0
28.01.2020, 05:20

Вы не можете использовать шаблон подстановки имен файлов для создания имен файлов, если шаблон не соответствует существующим именам файлов.

Выполнениеtouch a*[123](или любого другого шаблона подстановки )в пустом каталоге при нормальных обстоятельствах просто создаст файл a*[123].

С другой стороны, расширения фигурных скобок генерируют строки в командной строке без поиска существующих имен в файловой системе.

Таким образом, в зависимости от того, что вы подразумеваете под "подстановочными знаками", это может быть сделано или не сделано вообще.


Вы можете сказать своему другу, что если требуется больше времени, чтобы понять, как расставить правильные расширения фигурных скобок для создания имен файлов, чем на самом деле вводить их в командной строке, то лучше просто вводить имена файлов буквально. Раскрытие фигурных скобок должно быть сокращением .

Однако, если бы имена файлов были более однородными, например,

1 12 123 a1 a12 a123 a11 a22 a33

тогда можно было бы использовать

$ touch {,a}1{,2{,3}} a{11,22,33}
3
28.01.2020, 05:20

Теги

Похожие вопросы