Preguntas etiquetadas con linux

121
Cómo incluir un archivo en un script de shell bash

¿Hay alguna forma de incluir otro script de shell en un script de shell para poder acceder a sus funciones? Al igual que en PHP, puede usar la includedirectiva con otros archivos PHP para ejecutar las funciones que están contenidas simplemente llamando al nombre de la

120
imprimir pila de llamadas en C o C ++

¿Hay alguna forma de volcar la pila de llamadas en un proceso en ejecución en C o C ++ cada vez que se llama a una determinada función? Lo que tengo en mente es algo como esto: void foo() { print_stack_trace(); // foo's body return } Donde print_stack_tracefunciona de manera similar a...

120
¿Por qué se requiere el segmento .bss?

Lo que sé es que las variables globales y estáticas se almacenan en el .datasegmento y los datos no inicializados están en el .bsssegmento. Lo que no entiendo es por qué tenemos un segmento dedicado para las variables no inicializadas. Si una variable no inicializada tiene un valor asignado en...

120
Cómo extraer el archivo filename.tar.gz

Quiero extraer un archivo llamado filename.tar.gz. El uso tar -xzvf filename.tar.gzno extrae el archivo. da este error: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous

119
Iterando sobre cada línea de la salida ls -l

Quiero iterar sobre cada línea en la salida de: ls -l /some/dir/* Ahora mismo estoy intentando: for x in $(ls -l $1); do echo $x; done Sin embargo, esto itera sobre cada elemento en la línea por separado, así que

119
Excluir directorio al crear un archivo .tar.gz

Tengo una /public_html/carpeta, en esa carpeta hay una /tmp/carpeta que tiene como 70 gb de archivos que realmente no necesito. Ahora estoy tratando de crear una .tar.gzde /public_html/exclusión/tmp/ Este es el comando que ejecuté: tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude...

119
DESTDIR y PREFIX of make

Estoy intentando instalar el software en un directorio específico. Encontré varias formas, pero no estoy seguro de cuáles son las diferencias entre ellas. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Estoy confundido acerca de las funciones de estos tres. ¿Logran el...