Quiero saber, ¿cómo podemos comprobar en el archivo .bashrc, qué sistema operativo es?¿Cómo puedo comprobar si el sistema operativo es Sun OS o Unix o Solaris a partir de bashrc
Respuesta
Uso uname -a
en su archivo .bashrc
.
No existe una forma portátil de saber qué sistema operativo se está ejecutando.
Dependiendo del sistema operativo, uname -s
le dirá lo que kernel está ejecutando, pero no necesariamente lo OS.
otra parte, no puede ser SunOS o Unix o Solaris. Solaris es uno de ellos: un sistema operativo compatible con Unix y un sistema operativo basado en el núcleo SunOS.
Uno de ellos podría darle una respuesta precisa en función de la aplicación Unix o Linux:
cat /etc/release # SVR4, Solaris
cat /etc/redhat-release
cat /etc/*elease
cat /etc/lsb-release
oslevel -r # AIX
system_profiler -detailLevel -2 # Mac OS/X
Prueba esto:
$cat /etc/os-release
NAME="Ubuntu"
VERSION="12.04.4 LTS, Precise Pangolin"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu precise (12.04.4 LTS)"
VERSION_ID="12.04"
¿Y qué se supone que tiene que hacer? La respuesta de Basile parece cubrir bien esta pregunta, así que por favor explique qué mejora este código en comparación con el de Basile. – Joeytje50
LOL ... lo que sea ... no es código por cierto ... solo una respuesta más específica a una pregunta. –
:) Gracias usuario .. +1 para la respuesta exacta .. aunque .. Sólo quería el nombre del sistema operativo, que fue respondida anteriormente por Basile, y se ajustaba a mis necesidades. También la respuesta de jlliagre también me dio esta información. –
- 1. ¿Cómo comprobar si el sistema operativo es Vista en Python?
- 2. ¿Cómo saber si el sistema operativo es Windows XP o superior?
- 3. Solaris - grep con funcionalidad O
- 4. ¿Cómo puedo comprobar si wscript/cscript se ejecuta en el sistema operativo host x64?
- 5. Cómo comprobar si Git está instalado desde .bashrc
- 6. Cómo detectar si el sistema operativo Linux usa el entorno KDE o Gnome
- 7. Cómo comprobar el sistema operativo dentro de R
- 8. ¿Cómo comprobar si NSString es numérico o no
- 9. reflexión de ThreadLocal (¿o es incorrecto el javadoc de sun?)
- 10. ¿Estoy codificando para un sistema operativo o el procesador?
- 11. ¿Qué sistema operativo es el mejor para desarrollo PHP o desarrollo en general?
- 12. ¿Cómo comprobar si un sistema es big endian o little endian?
- 13. ¿Cómo puedo cambiar las unidades usando el sistema operativo python?
- 14. ¿Cómo puedo saber si Java es Sun/Oracle/OpenJDK?
- 15. ¿Cómo comprobar si la matriz es nula o está vacía?
- 16. Wordpress Cómo comprobar si es POST o PAGE
- 17. ¿Cómo puedo encontrar el sistema operativo actual en Python?
- 18. OS comprobar en Cocoa
- 19. Identificando si el sistema operativo es (abierto) SUSE en Python?
- 20. ¿Cómo puedo determinar el sistema operativo del sistema desde un script Lua?
- 21. ¿Cómo comprobar si estoy en tiempo de ejecución o diseño?
- 22. ¿Cómo puedo reemplazar el calendario predeterminado del sistema operativo Android?
- 23. Detectar el sistema operativo
- 24. Cómo comprobar si IIS está en el modo de 32 bits o de 64 bits
- 25. ¿Cómo detectar el sistema operativo de una aplicación Silverlight?
- 26. uint es de 32 bits, sin importar si el sistema es de 32 o 64 bits?
- 27. ¿Cómo puedo detectar dinámicamente si mi aplicación es un sistema o es normal?
- 28. ¿cómo puedo comprobar si la sesión existe o con valor vacío o nulo en .net C#
- 29. ¿qué es un sistema operativo sin tics?
- 30. ¿Cómo detectar el sistema operativo en ejecución?
O simplemente 'uname -s' si no es necesario el número de versión y otra información. – mark4o