El siguiente es un fragmento de un script bash que estoy corriendo bajo Cygwin en Windows:mkdir error en la escritura del golpe
deployDir=/cygdrive/c/Temp/deploy
timestamp=`date +%Y-%m-%d_%H:%M:%S`
deployDir=${deployDir}/$timestamp
if [ ! -d "$deployDir" ]; then
echo "making dir $deployDir"
mkdir -p $deployDir
fi
Esto produce una salida como:
making dir /cygdrive/c/Temp/deploy/2010-04-30_11:47:58
mkdir: missing operand
Try `mkdir --help' for more information.
Sin embargo, si Escribo /cygdrive/c/Temp/deploy/2010-04-30_11:47:58
en la línea de comandos que tiene éxito, ¿por qué el mismo comando no funciona en el script?
Gracias, Don
Eso es cierto. Pero, ¿quién dijo algo acerca de Windows? –
@Dennis: ¿La pregunta? "[...] corriendo bajo cygwin en Windows"? – unwind
Oops, regreso a la guardería para mí. Sin embargo, Cygwin admite dos puntos en los nombres de archivo. –