¿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:

  • OS X El Capitán y anteriores no están disponibles en la App Store?
  • OS X ya no restring mis passwords de networking
  • Google Photos Backup crea una carpeta grande Imágenes / GPBackup
  • MacBook Pro Mid 2012 muestra brevemente la estática después de despertarse del sueño
  • ¿Cómo uso MS Exchange 2003 con OS X?
  • Cómo ejecutar commands para desactivar la vista previa en el correo
  • 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?

  • listbox en applescript?
  • Las compras de Mac App Store faltan
  • La window del terminal ssh se cierra inmediatamente cuando se abre
  • ¿Es una buena práctica usar OS X con un usuario estándar y tener una count de administrador separada?
  • ¿Cómo evitar que macbook se quede dormido cuando la tapa está cerrada?
  • ¿Cómo se cambia el formatting del nombre de file de la captura de pantalla OSX?
  • 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).