shell

Cómo asignar la salida de un comando a una variable Makefile

Necesito ejecutar algunas reglas make condicionalmente, solo si el Python instalado es mayor que una cierta versión (digamos ... ))'` Pero eso no funciona en un Makefile. Alguna sugerencia? Podría usar cualquier otra solución sensata para lograr esto.

Diferencia entre dos directorios en Linux

Estoy tratando de encontrar los archivos existentes en un directorio pero no en el otro, traté de usar este comando: diff - ... 8.txt Otra pregunta en mi mente es ¿cómo puedo encontrar los archivos en dir1 pero no en dir2 o dir3 en un solo comando?

Obtener el tiempo de ejecución del programa en el shell

Quiero ejecutar algo en un shell de Linux bajo unas pocas condiciones diferentes, y ser capaz de generar el tiempo de ejecuci ... ría escribir un script de perl o python que haría esto, pero ¿hay alguna forma de hacerlo en el shell? (que pasa a ser bash)

Exit Shell Script Basado en el Código de Salida del Proceso

Tengo un script de shell que ejecuta varios comandos. ¿Cómo hago que el script de shell salga si alguno de los comandos sale con un código de salida distinto de cero?

Visualización de la salida completa del comando PS

Cuando corro el comando ps -aux en mi servidor linux, al que me conecté usando putty, pocos procesos son demasiado largos par ... iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke hadoop-user@hadoop-desk:~$ echo $COLUMNS 158

Hacer que xargs maneje nombres de archivo que contengan espacios

$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exi ... os y por lo tanto xargs piensa que son dos archivos. ¿Puedo hacer que find + xargs funcione con nombres de archivo como este?

Cómo insertar una nueva línea delante de un patrón?

No cómo insertar una nueva línea antes de una línea. Esto es preguntar cómo insertar una nueva línea antes de un patrón dentr ... ón? Aquí hay un ejemplo de archivo de entrada somevariable (012)345-6789 Debe convertirse en somevariable (012)345-6789

redireccionar COPIA de stdout al archivo de registro desde el propio script bash

Sé cómo redirigir stdout a un archivo: exec > foo.log echo test Esto pondrá la 'prueba' en el foo.archivo de registro. ... script | tee foo.log Pero quiero declararlo dentro del propio script Lo intenté exec | tee foo.log Pero no funcionó.

Cómo usar múltiples argumentos para awk con un shebang (i. e.#!)?

Me gustaría ejecutar un script gawk con --re-interval usando un shebang. El enfoque" ingenuo " de #!/usr/bin/gawk --re-int ... pacios en blanco. Solo me importa cómo hacerlo en un sistema que se comporta así; el script no está destinado a ser portátil.

Comprobación de un índice sucio o archivos sin seguimiento con Git

Cómo puedo comprobar si tengo cambios no confirmados en mi repositorio git: Cambios añadidos al índice pero no confirmados Archivos sin seguimiento De un guión? git-status parece que siempre devuelve cero con la versión 1.6.4.2 de git.

Iterar sobre una lista de archivos con espacios

Quiero iterar sobre una lista de archivos. Esta lista es el resultado de un comando find, así que se me ocurrió: getlist() { ... foo_bar_baz.txt File found: foo File found: bar File found: baz.txt ¿Qué puedo hacer para evitar la división en espacios?

Lista de archivos por última fecha de edición

Digamos que tengo un directorio como /home/user/. ¿Cómo puedo listar CADA archivo (incluso en subdirectorios) debajo de esa carpeta, y ordenarlos por la fecha en que se editaron por última vez?

¿Hay un plugin Eclipse para ejecutar system shell en la Consola? [cerrado]

¿Conoce algún complemento de Eclipse para ejecutar un shell del sistema en la consola incluida? Sería increíble. Dolphin, el ... , sería demasiado complicado codificar un plugin de este tipo? Me no tienes idea del desarrollo del plugin eclipse (todavía).

Eliminar nueva línea en Vim

¿Hay alguna forma de eliminar la nueva línea al final de una línea en Vim, de modo que la siguiente línea se añada a la líne ... sobre la misma en la que está el cursor. Resultado final: Evaluator<T>(): _bestPos(){ } ¿Es esto posible en Vim?

Obtener el último argumento pasado a un script de shell

$1 es el primer argumento.$@ son todos ellos. ¿Cómo puedo encontrar el último argumento pasado a un shell guión?

¿Cómo evaluar los códigos de respuesta http desde el script bash/shell?

Tengo la sensación de que me estoy perdiendo lo obvio, pero no he tenido éxito con man [curl|wget] o google ("http" hace un m ... ar el código de estado http a una variable de entorno sería suficiente - esto es lo que he buscado y no he podido encontrar.)

¿Cómo crear subdirectorios inexistentes recursivamente usando Bash?

Estoy creando un script de copia de seguridad rápida que volcará algunas bases de datos en una estructura de directorios agra ... UP_DIR/$client/$year/$month" [ -d "$BACKUP_DIR/$client/$year/$month/$day" ] || mkdir "$BACKUP_DIR/$client/$year/$month/$day"

¿Cómo mato procesos / trabajos en segundo plano cuando mi script de shell sale?

Estoy buscando una manera de limpiar el desorden cuando mi script de nivel superior salga. Especialmente si quiero usar set -e, deseo que el proceso en segundo plano muera cuando el script salga.

Convertir la marca de tiempo Unix en una cadena de fecha

¿Hay una forma rápida de convertir una marca de tiempo Unix a una fecha desde la línea de comandos de Unix? date podría fun ... averiguar cómo conseguir que funcione correctamente. Parece que podría haber una manera más fácil - ¿me estoy perdiendo algo?

Unix - crear ruta de acceso de carpetas y archivos

Sé que puedes hacer mkdir para crear un directorio y touch para crear un archivo, pero ¿no hay forma de hacer ambas operacion ... er/path/here/cpedthing.txt': No such file or directory ¿Alguien ha ideado una función como solución alternativa para esto?