shell

Copiar carpeta recursivamente, excluyendo algunas carpetas

Estoy tratando de escribir un script bash simple que copiará todo el contenido de una carpeta, incluidos los archivos y carpetas ocultos, en otra carpeta, pero quiero excluir ciertas carpetas específicas. ¿Cómo podría lograrlo?

patrón 'find-name' que coincide con varios patrones

Estaba tratando de obtener una lista de todos los archivos python y html en un directorio con el comando find Documents -name ... na respuesta a la picazón original que estaba tratando de rascar. Siéntase libre de hackear eso si tiene mejores soluciones.

Captura de Grupos Desde una Expresión Regular Grep

Tengo este pequeño script en sh (Mac OSX 10.6) para mirar a través de una matriz de archivos. Google ha dejado de ser útil en ... agregar la cadena ".jpg " hasta el final, podría cat $name '.jpg'? Por favor, explique lo que está pasando, si tiene tiempo.

¿Cómo unir varias líneas de nombres de archivo en una con delimitador personalizado?

Me gustaría unir el resultado de ls -1 en una línea y delimitarlo con lo que quiera. ¿Hay algún comando estándar de Linux que pueda usar para lograr esto?

Pruebe eficientemente si un puerto está abierto en Linux (sin nmap o netcat)

Desde un script bash ¿cómo puedo averiguar rápidamente si un puerto 445 está abierto/escuchando en un servidor? He probado u ... p, netcat no están disponibles en el servidor Será bueno saber de una manera que no enumere primero y greps después de eso.

Bloquear comentarios en un Script de Shell

¿Hay una forma sencilla de comentar un bloque de código en un script de shell?

¿Cómo puedo usar comodines inversos o negativos al hacer coincidir patrones en un shell unix/linux?

Digamos que quiero copiar el contenido de un directorio excluyendo archivos y carpetas cuyos nombres contienen la palabra 'Mú ... ca'. cp [exclude-matches] *Music* /target_directory ¿Qué debería ir en lugar de [excluir-coincidencias] para lograr esto?

¿Puede un script de shell establecer variables de entorno del shell que llama?

Estoy tratando de escribir un script de shell que, cuando se ejecute, establecerá algunas variables de entorno que permanecer ... ner un script csh. ¿Hay alguna solución razonable que no implique tener que escribir y mantener DOS versiones en el script?

Generar un sha256 desde la línea de comandos de Linux [cerrado]

Sé que la cadena "foobar" genera el hash SHA 256 c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 usando htt ... sum aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f - Genera un hash diferente. ¿Qué me estoy perdiendo?

Salida de tubería y estado de salida de captura en Bash

Quiero ejecutar un comando de larga duración en Bash, y ambos capturan su estado de salida, y tee su salida. Así que hago e ... stá ejecutando durante mucho tiempo y redirigir la salida a un archivo para verlo más tarde no es una buena solución para mí.

Cómo pasar la contraseña a pg dump?

Estoy tratando de crear un cronjob para hacer una copia de seguridad de mi base de datos cada noche antes de que suceda algo ... ar eso, espera que escriba una contraseña. No puedo hacer eso si lo dirijo desde Cron. ¿Cómo puedo pasar uno automáticamente?

¿Cómo puedo ssh directamente a un directorio en particular?

A menudo tengo que iniciar sesión en uno de varios servidores e ir a uno de varios directorios en esas máquinas. Actualmente ... $ go_to_dir Foo Welcome to somehost! somehost Foo]$ ¿Hay una manera fácil, inteligente o de alguna manera de hacer esto?

comando bash / fish para imprimir la ruta absoluta a un archivo

Pregunta: ¿hay un simple sh / bash / zsh / fish/... comando para imprimir la ruta absoluta de cualquier archivo que lo alimen ... h.abspath( sys.argv[i] ) sys.exit(0) else: print >> sys.stderr, "Usage: ",sys.argv[0]," PATH." sys.exit(1)

¿Cómo dividir una cadena en varias cadenas separadas por al menos un espacio en bash shell?

Tengo una cadena que contiene muchas palabras con al menos un espacio entre cada dos. ¿Cómo puedo dividir la cadena en palabr ... Por ejemplo, ${2} == "cat cat file". ¿Cómo puedo recorrerlo? Además, ¿cómo puedo comprobar si una cadena contiene espacios?

Cómo leer un archivo en una variable en shell?

Quiero leer un archivo y guardarlo en variable, pero necesito mantener la variable y no solo imprimir el archivo. ¿Cómo puedo ... Pero esto solo imprime el archivo en la pantalla, ¡y quiero guardarlo en una variable! Hay una manera fácil de hacer esto?

En el shell, ¿qué significa "2> & 1"?

En un shell Unix, si quiero combinar stderr y stdout en el flujo stdout para una mayor manipulación, puedo añadir lo siguient ... intaxis de este particular truco. ¿Puede alguien romper esto y explicar carácter por carácter lo que 2>&1 significa?

Cómo borrar la salida anterior en el terminal en Mac OS X?

Conozco el comando clear que 'borra' la pantalla actual, pero lo hace simplemente imprimiendo muchas líneas nuevas - el conte ... completamente toda la salida anterior de la terminal para que no pueda llegar a ella ni siquiera desplazándome hacia arriba?

¿Cómo comprobar si existe un programa a partir de un script Bash?

¿Cómo validaría que existe un programa, de manera que devuelva un error y salga, o continúe con el script? Parece que debería ser fácil, pero me ha estado molestando.

¿Cómo puedo escribir un heredoc a un archivo en el script Bash?

¿Cómo puedo escribir un documento here en un archivo en el script Bash?

Diferencia entre esperar y dormir

¿Cuál es la diferencia entre wait y sleep?