¿Existe una manera simple de determinar mediante programación si un script R se está ejecutando en Windows contra Linux?R: determine si un script se está ejecutando en Windows o Linux
Respuesta
if(.Platform$OS.type == "unix") {
} else {
}
No debería haber perdido ese tiempo con el primer comentario. Golpeado al golpe de nuevo. – Dan
Si hubiera sido un comentario útil, sería comprensivo ... ¡Pero ese fue realmente un tiempo perdido! :) –
Gracias! No podía recordar esto para salvar mi vida. –
.Platform$OS.type
vuelve
[1] "unix"
o algo más.
Vea también R.version() para otras cosas del tipo de sistema operativo. – Spacedman
hmm .. R.version() no funciona ... tal vez Sys.info()? –
ahh .. capitalización. Es R.Version() –
Sys.info()["sysname"]
corro el mismo código de cualquiera de tres máquinas Linux o Windows. Yo uso el siguiente para configurar los directorios de trabajo:
if(R.Version()$os == "linux-gnu" {
dir.pre <- "/home"
} else {
dir.pre <- "C:/Users"
}
En mi servidor Debian Linux y mi laptop Ubuntu:
> .Platform$OS.type
[1] "unix"
> R.Version()$os
[1] "linux-gnu"
en mi Windows 10 portátil, en rstudio:
> .Platform$OS.type
[1] "windows"
> R.Version()$os
[1] "mingw32"
Siéntase libre de editar y agregar a esta lista.
- 1. Determine si Linux o Windows en C++
- 2. Compruebe si un script php todavía se está ejecutando
- 3. ¿Verifica si se está ejecutando un servicio de Windows?
- 4. ¿Cómo puedo probar si R se está ejecutando como Rscript?
- 5. Determine si un programa se está ejecutando en un escritorio remoto
- 6. Determinar si el programa se está ejecutando en Windows Server
- 7. Determine si O/S es Windows 7
- 8. ¿Cómo puedo saber si mi script de Perl se está ejecutando en Windows?
- 9. Script R: Determine si el script se ejecuta en la GUI o desde la línea de comando
- 10. ¿Continuar script si solo se está ejecutando una instancia?
- 11. Ejecutando el script R programáticamente
- 12. ¿Puedo saber, en node.js, si mi script se está ejecutando directamente o está siendo cargado por otro script?
- 13. ejecutando un script R desde python
- 14. Determine si la aplicación se ejecuta en azul o no
- 15. Comprobando si mi aplicación de Windows se está ejecutando
- 16. Determine si ya se está ejecutando una secuencia de comandos de ruby
- 17. Script Bash: determine si se modificó el archivo.
- 18. ¿Cómo puedo saber si el código de Rails se está ejecutando mediante rake o script/generate?
- 19. ¿Cómo puede mi programa determinar si se está ejecutando en Windows de 32 o 64 bits?
- 20. ¿Cómo reconocer si un script se está ejecutando en un tty?
- 21. Cómo verificar un script bash si algo se está ejecutando y salir si es
- 22. ¿Hay alguna forma de saber si un script php se está ejecutando en modo cli?
- 23. Programmatically determine si el código se está ejecutando en IIS Express
- 24. ¿Cómo verificar con PHP si el script se está ejecutando desde la consola o la solicitud del navegador?
- 25. actualización R paquetes mientras R se está ejecutando
- 26. Compruebe si un subproceso de Win32 se está ejecutando o está en estado suspendido
- 27. Cómo saber si un alojamiento compartido se está ejecutando 32 o 64 bit - con php
- 28. ¿Cómo puedo saber si un script Perl se está ejecutando en contexto CGI?
- 29. ¿Qué sucederá cuando edite un script mientras se está ejecutando?
- 30. ¿Cómo verifica en Linux con Python si todavía se está ejecutando un proceso?
sí! Lo sé – Dan
Llego un poco tarde a esta fiesta pero considere esta Búsqueda de códigos de Google: http://www.google.com/codesearch?as_q=linux+windows&btnG=Search+Code&hl=es&as_lang=r - es decir, especifique ' as_lang = r 'para obtener soluciones basadas en R solo cuando se buscan cadenas' linux 'y' windows '. Y está justo allí .... –
¡fantástico! No sabía acerca de la búsqueda del código de GOOG. Luché y luché para buscar esto pero seguí obteniendo resultados no relacionados. –