Tente:
$ printf 'a\!c\n'
a!c
ou:
$ printf '%s\n' a\!c
Qual é a melhor maneira de imprimir um ponto de exclamação no tcsh?
Parece que usar aspas simples ou duplas não tem efeito em escapar do ponto de exclamação; e usar um backspace funciona, mas depois desaparece da história.
Tente:
$ printf 'a\!c\n'
a!c
ou:
$ printf '%s\n' a\!c
tcsh
usa o! personagem para substituição de história
g4ur4v:~> echo $0
tcsh
g4ur4v:~> printf '!\n'
!
EDITAR
g4ur4v:~> echo 'a\!c'
a!c
g4ur4v:~> printf 'a\!c\n'
a!c