A sintaxe $'\ooo'
(de ksh93 e agora encontrada na maioria dos shells semelhantes a Bourne incluindo zsh
, bash
, mksh
, FreeBSD sh
) usa o padrão ( como em C e na maioria das outras linguagens) em oposição a echo
syntax para escapes octal. Então, isso é \
seguido por até 3 dígitos octal: $'7'
. $'77'
seria como $'7'7
. Então:
ls -ld $'77'
mv $'77' better-name
(observe que 7
, também conhecido como ^?
ou DEL
caractere em ASCII, não é o caractere Backspace / ^H
/ BS
/ )