Добавление Emojis на скрипт, не работает

tldr: Все в порядке, возможного повреждения данных нет.

Спросил и в списке рассылки, и они объяснили, что UUID субвола
просто используется для проверки вменяемости для btrfs send и btrfs receive.

...
UUIDs на субволах используются только используются только внутри этой файловой системы, поэтому ядро не имеет возможности запутаться. Главное, что может быть перепутано, это отправка/получение, но это вопрос возможной потери некоторой валидации (тем самым позволяя вам сделать что-то, что будет неудачным), а не причинения активный ущерб, как в случае с дубликатом FS-UUID.
...

from https://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg49133.html (was http://thread.gmane.org/gmane.comp.file-systems.btrfs/50909/focus=50917)

Теперь я могу спать лучше :p

2
15.09.2018, 19:07
2 ответа

у вас есть пробел между объявлением вашей переменной и ее значением:

UNICORN= '\U1F984\n'

Также обратите внимание, что echoбудет печатать переменную как литеральную строку, а не ожидаемый результат кода utf -8

Наконец, рекомендуется заключать переменные в кавычки. Это работает для меня на коробке Fedora 25:

#!/usr/bin/env bash

UNICORN='\U1F984\n'

printf "${UNICORN}"
printf '\U1F984\n'
1
27.01.2020, 21:52

Использование Perl:

perl -CO -E 'say "\N{U+2747}"'
1
27.01.2020, 21:52

Теги

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