Estoy escribiendo un script para establecer una preferencia predeterminada para todos los usuarios en una máquina.
Cuando lo ejecuto desde un shell raíz, el comando predeterminado se ejecuta como si se le hubieran dado argumentos incorrectos.
bash-3.2# su - mheath -c defaults read
Command line interface to a user's defaults.
Syntax:
'defaults' [-currentHost | -host <hostname>]
followed by one of the following:
read shows all
...
Supongo que el uso de su
está causando que los argumentos terminen en el lugar equivocado y que los valores predeterminados son difíciles de codificar para esperar argumentos en ciertos lugares. Pero no tengo idea de cómo solucionar esto.