Preciso criar um arquivo com esse nome exato "\?$*'ChouMi'*$?\"
para que ls
seja exibido como:
$ ls | cat -e
"\?$*'ChouMi'*$?\"$
$
Preciso criar um arquivo com esse nome exato "\?$*'ChouMi'*$?\"
para que ls
seja exibido como:
$ ls | cat -e
"\?$*'ChouMi'*$?\"$
$
Coloque o nome entre aspas simples. Isso faz com que o shell não processe barras invertidas ou coisas que pareçam expansões na string.
Para cada aspa simples incorporada, interrompa temporariamente a string entre aspas simples e adicione uma aspa simples entre aspas (isso significa essencialmente substituir cada aspa simples por
'\''
ou'"'"'
na linha de comando):Da mesma forma, se você precisar do nome em uma variável:
(Observe que a citação
$name
sempre que esse valor for usado é essencial.)Um pouco relacionado: