Unix & Linux

Preguntas y respuestas para usuarios de Linux, FreeBSD y otros sistemas operativos similares a Un * x



2
pasar variables de 'ls' a 'tar' a través de 'xargs'
Estoy tratando de hacer algo como ls -t | head -n 3 | xargs -I {} tar -cf t.tar {} para archivar los 3 últimos archivos modificados, pero termina ejecutando el comando tar por separado para cada uno de los archivos y al final me queda un archivo tar que …
9 linux  ls  tar  xargs 



4
¿Cómo cancelar un comando rm?
Hay muchas preguntas sobre cómo deshacer un rm comando terminado . En mi caso, mi empresa comenzó a preguntar: "¿Está seguro de que desea eliminar este archivo?" Y necesito confirmar para cada uno de ellos. En lugar de confirmar manualmente "y / n": ¿Puedo establecer "sí" en el resto mientras …
9 rm 

4
Buscando el método basado en rsync + ssh como alternativa a Dropbox
Quiero configurar una alternativa personal (es decir, un usuario) de Dropbox usando rsync, para mantener algunos directorios sincronizados en varios hosts Unix. Dado que solo un usuario (es decir, yo) cambiará el contenido de cualquier host a la vez, es seguro asumir que estos cambios no se superpondrán a tiempo. …
9 ssh  rsync 


2
¿Cómo envolver la salida del comando watch?
Considere el siguiente comando: watch -d "ps -ef | grep java" Da el siguiente resultado: kshitiz 11369 11285 0 Oct13 ? 00:06:02 /usr/lib/jvm/jdk1.7.0_40/jre/bin/java -Djava.awt.headless=true -Didea.version==14.1.2 -Xmx512m -Dfile.e La salida más allá -Dfile.ese trunca o sale de la pantalla. ¿Cómo puedo desplazarme para ver la salida o la palabra envolverla? Usar …
9 watch  fold 

6
Forzar nuevas líneas con impresión de comodines de gato
Quiero usar cat con comodines en bash para imprimir varios archivos pequeños (cada archivo es una oración) a la salida estándar. Sin embargo, el contenido del archivo separado no está separado por una nueva línea, lo que me gustaría para facilitar la lectura. ¿Cómo puedo agregar un delimitador de archivo …

1
¿Cómo asigna memoria FreeBSD?
Soy consciente / explicación generalizada, pero que esto se simplifica top(1)la memoria se divide en FreeBSD utilidad en seis piscinas, Active, Inactive, Wired, Cache, Buffersy Free. Ejemplo de top(1)salida: Mem: 130M Active, 42M Inact, 51M Wired, 14M Cache, 34M Buf, 648K Free Swap: 512M Total, 512M Free Activese usa para …
9 kernel  freebsd 

5
Compruebe si todos los paquetes enumerados están instalados en bash
Mi binario depende de estas bibliotecas de impulso y sus respectivos paquetes: NAME | PACKAGE: --------------------------------------+----------------------------------- libboost_serialization.so.1.55.0 | libboost-serialization1.55.0 libboost_thread.so.1.55.0 | ibboost-thread1.55.0 libboost_date_time.so.1.55.0 | libboost-date-time1.55.0 libboost_signals.so.1.55.0 | libboost-signals1.55.0 Entonces me gustaría definir una lista de paquetes: boostlibnames="libboost-serialization1.55.0 libboost-thread1.55.0 libboost-date-time1.55.0 libboost-signals1.55.0" Y ahora me gustaría comprobar si están todos instalados y …
9 shell  apt  dpkg 

1
Declaración implícita de strlcpy y strlcat incluso con "string.h" incluido
Gcc arroja un error cuando intento llamar a las funciones strlcpyo strlcaten un archivo C: error : implicit declaration of strlcpy error : implicit declaration of strlcat ¿En qué biblioteca puedo encontrar esas funciones y su página de manual? Incluí string.hpero no cambia nada. Estoy ejecutando Linux Mint 17.2 y …
9 man 


2
Expandir indirectamente variables en shell
Necesito hacer referencia indirecta a una variable en el bashshell. Básicamente quiero saber qué puedes hacer makeescribiendo $($(var)). He intentado usar ${$var}cuál sería la solución más sencilla, bashpero luego aparece este error: bash: ${$var}: bad substitution ¿Hay alguna forma de hacer esto? Lo que estoy tratando de hacer es iterar …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.