Преобразование полученных байтов данных в последовательный текст в шестнадцатеричный текст

[g,f]соответствует запятой g,,()или f. Вам понадобится [fg]только для fили g.

Теперь, технически.

mv public_html/*.??[gf] public_html/images/

Также будет перемещен файл с именем foo.x.f, так как ?также соответствует ..

Кроме того, если не было файла, соответствующего этому шаблону, то некоторые оболочки, такие как bash, могли переместить файл с именем буквально*.??[gf](ошибка, представленная оболочкой Bourne, снова исправлена ​​в zsh, вы можете обойти ее. в bashсshopt -s failglob).

Итак, здесь для расширения из 3 символов, которое заканчивается на fили g, это будет больше, но все же с этой последней оговоркой([^.]вместо [!.]с некоторыми оболочками):

mv public_html/*.[!.][!.][fg] public_html/images/

Для 3 букв :

mv public_html/*.[[:alpha:]][[:alpha:]][fg] public_html/images/

Для с jpg, png или gif, с оболочкой zsh:

mv public_html/*.(jpg|gif|png) public_html/images/

Или с кш или zsh -o kshglobилиbash -O extglob:

mv public_html/*.@(jpg|gif|png) public_html/images/

0
10.07.2019, 10:59
1 ответ

od показывает, что здесь вы только что получили 254 Decimal, левый пар — это «номер строки».

Я думаю, что проблема здесь в том, как вы отправляете данные или ваши разрешения /dev/ttyS1. Не могли бы вы подробнее рассказать об этом?

И что вы увидите, если используете xxd -r ?

1
28.01.2020, 02:39

Теги

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