Bash Команда не найдена после xxd - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь получить вырезанный из пробела простой шестнадцатеричный дамп двоичного файла

Команда:

aes.key.hex=$(xxd -p /tmp/aes.key | tr -d '[:space:]')

Ошибка:

bash: aes.key.hex=097b7be16b52de77437882889fc96a27132217867970b014016f5de3e6864b37: command not found

Что такое здесь происходит? Я могу успешно выполнить xxd -p /tmp/aes.key, поэтому виновник выглядит как команда bash, чтобы обрезать все пробелы tr -d '[:space:]'

1 Ответ

0 голосов
/ 13 марта 2020

Периоды являются проблемой. Вместо этого используйте подчеркивание. Имена переменных должны иметь форму [a-zA-Z_][a-zA-Z0-9_]* (регулярное выражение).

...