Как я передаю несколько файлов с общим суффиксом и префиксом с помощью смещения?

Вы могли выполнить этот процесс в соответствии с отдельной учетной записью и трафик блока UID, видеть ipfw страницу справочника для uid опция.

2
27.04.2012, 16:05
2 ответа

Ваши примеры и описание непоследовательны. Движение списком sequence_2_0001.hmf, sequence_2_0101.hmf, sequence_2_0201.hmf, …, можно использовать ? подстановочный знак для соответствия любому символу.

get sequence_2_??01.hmf

Можно использовать наборы символов для соответствия одному файлу каждые 20 (например). [02468] соответствия любая из цифр 0, 2, 4, 6 или 8.

get sequence_2_[02468]?01.hmf
2
27.01.2020, 22:01

Можно генерировать список файлов с чем-то вроде этого:

printf %s\\n sequence_[0-9]*.jpg | sort -t_ -k2n | sed -n '1~100p'
2
27.01.2020, 22:01
  • 1
    Когда возможно, лучше стараться не делать предположения об именах файлов, но иначе. Предположения, такие как имена файлов, являющиеся разграниченной новой строкой, должны ясно рекламироваться. first~step расширение GNU sed обращение строки, и не широко портативный. -n в sort не полезно, потому что имена файлов здесь снабжаются префиксом строкой, и числовые части правильно дополнены так или иначе. find вероятно, пойдет глубже, чем предназначенный OP. В этом конкретном особом случае подход в ответе @Gilles' и комментарии @DeepakMittal намного более эффективен и устойчив. –  jw013 27.04.2012, 05:32
  • 2
    @jw013, OP конкретно упомянул шаблон имени файла. Я предназначил sort -n к виду sequence_1, sequence_2... sequence_10 правильно, но это должно было быть sort -t_ -k2n. Кроме этого я соглашаюсь с Вашими комментариями. –  Thor 28.04.2012, 21:01

Теги

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