Quase todos os comandos permitem --
como separador entre os parâmetros de opções e os parâmetros posicionais. Você pode usar o seguinte:
cat -- -w
rm -f -- -w
Devido a opções incompatíveis quando eu estava tentando executar um comando, eu tenho um arquivo de log chamado -w
em um diretório. Quero ver seu conteúdo com cat
(ou less
) e excluí-lo.
Eu tentei escapar com barras invertidas, aspas simples, aspas duplas, parênteses e backticks, mas cat
sempre reclama que w
é uma opção desconhecida.
Como posso referenciar este arquivo corretamente?
Quase todos os comandos permitem --
como separador entre os parâmetros de opções e os parâmetros posicionais. Você pode usar o seguinte:
cat -- -w
rm -f -- -w
Prefixe-o com o caminho. Por exemplo:
cat /home/whatever/-w
rm /home/whatever/-w
Tags command-line options