O Ubuntu usa o GNU coreutils. Alpine usa o busybox. O Busybox enfatiza o fornecimento de pequenos executáveis e, portanto, tende a ser muito mais despojado do que os utilitários GNU. A maneira mais confiável de determinar o que funcionará no Alpine seria ler as páginas de manual ou outra documentação do projeto busybox e / ou instalar e testar com o busybox em si. Onde você normalmente digitaria tr
, use busybox tr
e veja se o resultado é o esperado.
Note que o busybox suporta classes de caracteres no estilo POSIX ( [:upper:]
e amigos) mas de acordo com a origem , [:print:]
e [:graph:]
são "TODO". Somente as seguintes classes são suportadas: alpha
, alnum
, digit
, lower
, upper
, space
, blank
, punct
, cntrl
e xdigit
. Observe que a data de copyright no topo da fonte vinculada é 1997. Esta foi a primeira cópia que encontrei; pode ter havido atualizações desde então.