From 994c83e2e3675a67b21fac36fc24395da3e09476 Mon Sep 17 00:00:00 2001 From: =?utf8?q?P=C3=A1draig=20Brady?= Date: Fri, 28 Oct 2022 14:40:28 +0100 Subject: [PATCH] doc: printf: make "java" encoding example more standard Note using iconv(1) rather than recode(1) is not appropriate for this example, as the required functionality is only available on libiconv's iconv implementation, which is not installed on most systems. * doc/coreutils.texi (printf invocation): Use env rather than /usr/local/bin for the printf command. Escape '%' so more robust. Also use a locale that exists on modern systems. --- doc/coreutils.texi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/coreutils.texi b/doc/coreutils.texi index 0662e4e33f..d82c86709a 100644 --- a/doc/coreutils.texi +++ b/doc/coreutils.texi @@ -13255,10 +13255,10 @@ is how to convert a piece of text into a shell script which will output this text in a locale-independent way: @example -$ LC_CTYPE=zh_CN.big5 /usr/local/bin/printf \ +$ LC_CTYPE=zh_TW.big5 env printf \ '\u4e2d\u6587\n' > sample.txt $ recode BIG5..JAVA < sample.txt \ - | sed -e "s|^|/usr/local/bin/printf '|" -e "s|$|\\\\n'|" \ + | sed -e "s|^|env printf '|" -e "s|%|%%|g" -e "s|$|\\\\n'|" \ > sample.sh @end example -- 2.47.2