Eu sei que esta pergunta já foi respondida. Se alguém tem uma situação como a minha, é para eles:
Eu executei um aplicativo java e ele estava procurando um diretório começando por <path>, deveria substituí-lo pelo caminho adequado antes de executar o aplicativo. No entanto, eu esqueci de fazer isso. O aplicativo criou um diretório chamado <path>.
Eu tentei cd <path>- me deu o erro "-bash: erro de sintaxe perto de uma nova linha de token inesperada" Com base na sugestão aqui (eu entendo que é para o diretório que começa com - e não <) eu tentei cd -- <path>. No entanto, eu recebi o mesmo erro.
Quando eu tentei cd \<path>\- isso funcionou!
Informações básicas:
Os símbolos "<" e ">" são usados para redirecionar STDIN e STDOUT; portanto, eles precisam ser escapados para que o shell não os interprete como redirecionamentos.