Unix & Linux

8
Sobrescribir archivo solo si los datos

Estoy tratando de sobrescribir un archivo con salida de comando, pero solo si hay alguna salida. Es decir, generalmente quiero mycommand > myfile pero si esto sobrescribiera myfilecon datos vacíos, deseo conservar la versión anterior de myfile. Pensé que algo usando ifnedebería ser posible, a...

8
Obtener contenido antes de un colon

Tengo un archivo de texto en Linux donde los contenidos son los siguientes: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Quiero obtener el contenido antes de los dos puntos como a continuación: help.helloworld.com dev.helloworld.com ¿Cómo puedo hacer eso dentro de...

8
Comando bash awk con comillas

He estado tratando de encontrar la respuesta a esta pregunta por un tiempo. Estoy escribiendo un script rápido para ejecutar un comando basado en la salida de awk. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c...

8
Crea las mismas subcarpetas en otra carpeta

Tengo un directorio foocon subdirectorios. Deseo crear los mismos nombres de subdirectorios en otro directorio sin copiar su contenido. ¿Cómo hago esto? ¿Hay alguna manera de obtener lsresultados como una lista de expansión de

7
AWK: ajusta líneas a 72 caracteres

$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg es decir, quiero que se agregue \ndespués de 72 caracteres y continúe, por lo que inicialmente es posible que deba eliminar todos los mensajes individuales \ny agregarlos. Puede ser más fácil ser más fácil con otra herramienta, pero...

7
mdadm Raid5 da repuestos eventos faltantes

Construí con éxito una matriz raid5 en las pruebas de Debian (Wheezy). Como dicen las páginas del manual y más, la matriz se crearía como una matriz no sincronizada con solo un nuevo repuesto inyectado para ser reparado. Eso funcionó bien. Pero después del proceso de reconstrucción, recibo mensajes...

7
comando de impresión en lugar de echo en Linux

Simplemente puedo imprimir un mensaje en la terminal usando el echocomando de Linux . prayag@prayag$ echo "prayag works on JVM" prayag works on JVM ¿Puedo tener la misma salida con el printcomando? De hecho, $ man printrevisé sus manuales, donde los describe como Run-mailcap-programas, término...

7
¿Cómo elimino el dispositivo de caché de bcache?

Creo que una vez que me aseguré de que el estado de mi dispositivo de caché esté "limpio": $ sudo cat /sys/block/bcache0/bcache/state Simplemente puedo eliminarlo físicamente de la máquina cuando está apagado o arrancar con liveCD y limpiar el superbloque con: $ sudo dd if=/dev/zero...