¿Es posible get el set completo de opciones de Unix para las herramientas de command-line en OS X?

Sigo la Sugerencia de herramientas de Unix en Twitter y es interesante que muchos de los consejos que se publican no están disponibles en OS X.

Por ejemplo:

  • ¿Puede Disk Utility formatear una tarjeta SD con FAT32?
  • Creando un nuevo file bloquea Textmate
  • ¿Cómo se desactiva el reinicio de la aplicación y la restauración de la window en El Capitan al reiniciar?
  • ¿Cómo veo files .wtv en OS X?
  • Atajos de keyboard: ¿hace que OS X tenga gusto de Windows?
  • ¿Cómo puedo hacer zoom con Mac Mail en un post que estoy networkingactando?
  • cp: solo copyrá los files que no existen o que son más nuevos que sus contrapartes existentes en el directory de destino.

    Probar esto en mi máquina da como resultado:

    cp: illegal option -- u usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory 

    ¿Por qué estas opciones no están disponibles y es posible acceder a ellas en OS X?

  • ¿Cómo puedo configurar un administrador de windows X11 alternativo en Mac OS X 10.6?
  • Herramientas de línea de command disponibles por defecto
  • ¿Me falta la opción de ver la vida restante de la batería como time en la barra de menu?
  • Mac OS X actividad inusual bash?
  • Java y El Capitán
  • ¿Cómo puedo desactivar la opción + hacer clic en ocultar el comportamiento?
  • 2 Solutions collect form web for “¿Es posible get el set completo de opciones de Unix para las herramientas de command-line en OS X?”

    Obtén homebrew y haz que instale los services básicos. A continuación, puede ver si la versión de GNU de cp admite los indicadores que desea. Aquí hay una buena respuesta en un sitio asociado y voy a extraer los pasos exactos que necesitará para que cp sea reemplazado por la versión de GNU si lo desea:

    Aquí está homebrew – http://mxcl.github.com/homebrew/
    Aquí está la larga historia – https://superuser.com/questions/476575/replace-os-xs-shell-commands-with-the-linux-versions/476594#476594


    Un ejemplo de dicho entorno es [Homebrew] ( http://mxcl.github.com/homebrew/ ) que, por ejemplo, tiene GNU sed entre otras cosas. Una vez que haya instalado Homebrew, puede escribir

     brew install coreutils 

    e instala los Coreutils de GNU . Estos le proporcionarán sed , date , printf , wc y muchas otras herramientas que se entregan con GNU / Linux, pero no con OS X. Sin embargo, para no "anular" los binarys pnetworkingeterminados de OS X, se les agregará un prefijo g por defecto . Entonces, después de instalar Coreutils, si quieres usar GNU sed, escribe

     gsed 

    Si es demasiado complicado escribir cada vez, puede agregar un directory "gnubin" a su RUTA y simplemente invocar a GNU sed con sed . Deberá agregar lo siguiente a su ~/.bash_profile :

     PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH" 

    La razón es que OSX usa herramientas de command-line de BSD y los usuarios de la punta de herramienta de Unix probablemente utilicen Linux que usa herramientas de command-line de GNU.

    Puede instalar herramientas GNU en OSX (y BSD en Linux).

    La forma más fácil es usar un administrador de packages como Macports, Homebrew o Fink

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).