Carpeta de cambio de Apple y comandos de terminal

1

He intentado lo siguiente pero parece que no consigo que esto funcione:

do script "cd ~/desktop/test; for x in ls -1 | sed -e 's/^\(.\).*//' | sort -u; do mv -i ${x}?* $x done"

Estoy deseando ejecutar este comando en applecript. Ejecuto esto en Applecript y recibo un error con respecto a las marcas "" pero no estoy seguro de cómo corregirlo. Soy un completo novato en Applecript. dispuesto a aprender un poco perdido.

Gracias

    
pregunta J Paul 06.02.2016 - 11:57

1 respuesta

1

General cuando se utiliza el do shell script , necesitará usar el forma de cita propiedad de objetos de texto. En otras palabras, haz algo como esto.

set command to "ls"
set result to do shell script quoted form of command
display dialog result
    
respondido por el David Anderson 06.02.2016 - 12:35

Lea otras preguntas en las etiquetas