Applescript cambia la carpeta y los commands de la terminal

He intentado lo siguiente, pero no puedo hacer que esto funcione:

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

Estoy queriendo realizar este command en applescript. Ejecuto esto en applescript y obtengo un error con respecto a las marcas "" pero no estoy seguro de cómo corregirlo. Soy un novato completo de AppleScript. dispuesto a aprender un poco perdido.

  • Esperando hasta que exista una window en Applescript?
  • Error de commands múltiples de Applescript
  • ¿Cómo selecciona Script Editor las aplicaciones para mostrar en la window emergente 'tell current application'?
  • ¿Cómo hago un AppleScript con un menu desplegable sin Xcode?
  • ¿Cómo evito que AppleScript use numbers cortos?
  • ¿Puede AppleScript ser multiprocess?
  • Gracias

  • La coincidencia de cadenas de Applescript falló
  • Variante de AppleScript de find (1)
  • Cómo llevar una aplicación al frente, sin íconos del muelle que rebota
  • Cambiando programáticamente / Script-atically la configuration por defecto de Open-With
  • Acelerar AppleScript
  • AppleScript elimina el file si no se usa / abre los últimos 365 días
  • One Solution collect form web for “Applescript cambia la carpeta y los commands de la terminal”

    General al usar el command do shell script , necesitará usar la propiedad de formulario citada de los objects de text. En otras palabras, haz algo como esto.

     set command to "ls" set result to do shell script quoted form of command display dialog result 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).