Existe-t-il un moyen simple de déterminer par programme si un script R est en cours d'exécution dans Windows ou Linux?R: détermine si un script s'exécute sous Windows ou Linux
Répondre
if(.Platform$OS.type == "unix") {
} else {
}
je n'aurais pas dû gaspiller ce temps avec le premier commentaire. Battu au coup de poing à nouveau. – Dan
Si cela avait été un commentaire utile, je serais sympathique ... Mais celui-là était vraiment du temps perdu! :) –
Merci! Je ne pouvais pas m'en souvenir pour sauver ma vie. –
.Platform$OS.type
retours
[1] "unix"
ou autre chose.
Voir aussi R.version() pour d'autres choses de type OS. – Spacedman
hmm .. R.version() ne fonctionne pas ... peut-être Sys.info()? –
ahh .. capitalisation. C'est R.Version() –
Sys.info()["sysname"]
je lance le même code de l'une des trois machines Linux ou Windows. J'utilise ce qui suit pour configurer des répertoires de travail:
if(R.Version()$os == "linux-gnu" {
dir.pre <- "/home"
} else {
dir.pre <- "C:/Users"
}
Sur mon serveur linux debian et mon ordinateur portable Ubuntu:
> .Platform$OS.type
[1] "unix"
> R.Version()$os
[1] "linux-gnu"
Sur mon ordinateur portable de Windows 10, dans rstudio:
> .Platform$OS.type
[1] "windows"
> R.Version()$os
[1] "mingw32"
N'hésitez pas à modifier et ajouter à cette liste.
- 1. Détermine si un script s'exécute dans pythonw?
- 2. COFF sous Linux ou ELF sous Windows
- 3. Détermine si le script d'installation s'exécute sur une machine mac ou linux
- 4. Compilez un script PHP sous Linux
- 5. Création de CAFF sous Windows (ou Linux)
- 6. Déterminer si Linux ou Windows en C++
- 7. Objectif C sous Windows ou Linux
- 8. Stylecop - Détermine si Double ou Float
- 9. Détermine si l'URL absolu ou relatif
- 10. Hashlib sous Windows et Linux
- 11. Préambule Perl qui fonctionnera sous Windows ou Linux
- 12. Construire un module perl Windows sous Linux
- 13. Compiler pour Windows sous Linux
- 14. Dois-je créer Linux Shell Script ou un programme Java?
- 15. Accélérer le démarrage du script Ruby sous Windows ou Cygwin
- 16. compilez le script python sous linux
- 17. Caractère EOL sous Linux et Windows
- 18. Comment lancer un script python sous Windows?
- 19. Parler à un port série sous OS X ou Linux
- 20. Bash-script d'impression d'un pdf à un pdf sous Linux
- 21. Performances Telnet sous Windows XP et Linux
- 22. Compilation croisée pour Linux sous Windows
- 23. Sous Linux, comment exécuter un script shell lorsqu'un fichier ou un répertoire change
- 24. Comment exécuter un script infiniment en arrière-plan sous Linux?
- 25. Détermine si le processus Windows a le privilège de créer un lien symbolique
- 26. Développement de l'iPhone sous Linux, Windows
- 27. Script de surveillance des performances sous Linux
- 28. Silverlight: détermine si DataContext est hérité ou non
- 29. Script Python - SCP sous Windows
- 30. R encodages de caractères sur Windows, Mac et Linux
oui! Je connais celui-ci – Dan
Je suis un peu en retard à cette fête, mais considérez cette recherche de code Google: http://www.google.com/codesearch?as_q=linux+windows&btnG=Search+Code&hl=fr&as_lang=r - à savoir ' as_lang = r 'pour obtenir des solutions R uniquement lorsque vous recherchez des chaînes' linux 'et' windows '. Et c'est juste là ... –
fantastique! Je ne connaissais pas la recherche de code GOOG. J'ai lutté et lutté pour chercher ceci mais ai continué à obtenir des résultats sans rapport. –