Unix & Linux

16
La pantalla de GNU se congela al intentar volver a conectar

Tengo varias sesiones de pantalla GNU de larga duración. Me dirijo a la caja en la que se están ejecutando y corro screen -d -r foopara separarlos si están conectados en otro lugar, y luego los adjunto en mi ventana actual. El 99% de las veces esto funciona bien, pero en ocasiones obtengo esto: $...

16
¿Cómo incrustar un comando de shell en una expresión sed?

Tengo un archivo de texto con el siguiente formato: keyword value keyword value ... Donde la palabra clave es una sola palabra y el valor es todo lo demás hasta el final de la línea. Quiero leer el archivo desde un script de shell, de manera que los valores (pero no las palabras clave)...

16
Borrar sesión Xfce4

¿Cómo restablecer la sesión de Xfce? Cuando inicio Xfce4, siempre abre 2 ventanas de Evince, Emacs y un emulador de terminal. Recuerdo que usé esta configuración una vez hace una semana, pero ahora comienza cada vez que inicie sesión. ¿Cómo puedo hacer que Xfce4 se inicie limpiamente sin...

16
Mover / tmp a RAM

Estoy tratando de pasar /tmpa la RAM y obedecer las buenas prácticas: /var/tmpNO se debe colocar tmpfs, ya que debe sobrevivir a los reinicios No monte /tmpcomo autónomo tmpfs, sino que dependen de /dev/shmo/run/shm Sin embargo, las cosas han cambiado entre 2.6 y 3.2 núcleos: Cambios en la...

16
Evitar errores debido al asterisco no expandido

En bash, a menudo uso for-loops como el siguiente for file in *.type; do sommecommand "$file"; done; para realizar una operación para todos los archivos que coinciden *.type. Si no se encuentra ningún archivo con este final en los directorios de trabajo, el asterisco no se expande y, por lo...

16
¿Por qué hay múltiples shells en un sistema tipo Unix?

Acabo de empezar a aprender los fundamentos de Unix y me pregunto por qué hay tantos shells en un sistema similar a Unix. Del libro Programación avanzada en Unix Environment : Un shell es un intérprete de línea de comandos que lee la entrada del usuario y ejecuta comandos. La entrada del usuario...