En última instancia estoy tratando de atrapar algunos errores que están apareciendo pero no están siendo devueltos.
Este es el comando que intento ejecutar.
/usr/bin/dscl . -change /Users/admin NFSHomeDirectory /Users/admin /var/admin
cuando se ejecuta correctamente devuelve \n cuando aparece un error me sale \n y
<main> attribute status: eDSAttributeNotFound
<dscl_cmd> DS Error: -13134 (eDSAttributeNotFound)
Sé por qué estoy recibiendo el error y en realidad estoy haciendo que suceda intencionalmente para que pueda (con suerte) conseguir terminal para escribir las dos líneas siguientes a un archivo o (eventualmente) enviarlo usando CURL a otro equipo.
Así que cuando ejecuto el comando con cualquiera de los dos > tomytextfile.txt escribe un archivo vacío o el uso de mi solicitud POST así
echo "result=`/usr/bin/dscl . -change /Users/admin NFSHomeDirectory /Users/admin /var/admin`" | curl --data-urlencode result@- http://172.16.26.251:8080/script
Obtengo esto como respuesta en el servidor donde estoy enviando la petición curl POST.
{ result: 'result=\n' }
Si alguien tiene alguna idea estaría super agradecido.