Как установить переменную оболочки, содержащую один дефис «-»?

{a..z}— это расширение фигурной скобки , и оно, вероятно, не совсем то, что вам нужно :оно будет расширяться на все символы от aдо z, независимо от того, существует ли соответствующий файл. Вместо этого вы должны использоватьHADOOP[a-z]glob , поскольку он будет расширяться только до имен файлов, которые соответствуют файлам на диске :

.

cat HADOOP[a-z] > HADOOP.tar.gz

Если у вас более 26 разделенных файлов, вы можете повторить[a-z]:

cat HADOOP[a-z][a-z] > HADOOP.tar.gz

Вы можете повысить точность, добавив больше глобусов; например, если у вас есть 80 файлов:

cat HADOOP[a-z] HADOOP[a-b][a-z] HADOOPc[a-d] > HADOOP.tar.gz

0
22.09.2021, 22:15
0 ответов

Теги

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