En Bash, ¿cómo podría crear un directorio llamado -p
?
mkdir -p
ha fallado.
mkdir "-p"
ha fallado.
mkdir "\-p"
ha fallado.
mkdir \-p
ha fallado.
1
Tenga en cuenta que todos estos están intentando escapar del parámetro para bash. Dado que es el mismo escape que no, todos estos, excepto el tercero, simplemente enviarán la cadena "-p" a mkdir, que lo analizará como una opción. La opción de análisis no se realiza en bash, por lo que cualquier forma de evitar esto (descrita en las respuestas a continuación) es una característica de mkdir (o más bien, una falta de error).
—
Score_Under
Tengo que preguntar por qué quieres un directorio así. Sería un PITA de usar.
—
Daniel R Hicks
@DanielRHicks: Creé esta carpeta por error, pero no sé cómo eliminarla.
—
Jichao
Entonces, ¿no debería ser la pregunta "Cómo eliminar un directorio llamado '-p' en Linux con Bash"?
—
chepner
@chepner: Porque en realidad son los mismos problemas. Traté de eliminar el directorio
—
Jichao
rmdir
pero fallé con los mismos errores.