Каков хороший механизм хранения `фильтров jq `на диске?

$ echo $'\360\237\230\200\012'

(это bashecho, GNU bash, версия 4.3.43 (1 )-выпуск (x86 _64 -redhat -linux -gnu))

Или вы можете использовать двоичный файл echo:

$ /usr/bin/echo -e "\360\237\230\200\012"

Откуда я это взял? Я использовал ответ maulinglawns выше, чтобы увидеть восьмеричный смайлик:

$ printf "\U1F600\n"

$ printf "\U1F600\n"|hexdump -b
0000000 360 237 230 200 012                                            
0000005

hexdump:
-b, --one-byte-octal one-byte octal display

РЕДАКТИРОВАТЬ:Если вам нужен смайлик единорога:

$ echo $'\360\237\246\204'

$ `which echo` -e '\360\237\246\204'

Если вам нужен общий способ получения восьмеричного числа в этом формате:

printf "\U1F600\n"|hexdump -v -e '"\\" 1/1 "%03o"' ; echo
\360\237\230\200\012

Выходные данные включают \nкак \012. «;echo» добавит новую строку в конце, это полезно при попытке выполнить это в командной строке, иначе приглашение оболочки будет отображаться сразу после вывода.

0
15.06.2021, 20:17
0 ответов

Теги

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