shell

¿Por qué a veces se necesitan espacios en blanco alrededor de metacaracteres?

Hace unos meses me tatué una bomba de horquilla en el brazo, y me salté los espacios en blanco, porque creo que se ve mejor s ... lanco, que realmente es mi pregunta; ¿Por qué se necesita el espacio en blanco para que Bash pueda analizarlo correctamente?

¿Cómo redirijo la salida a una variable en el shell?

Tengo un guión como ese genhash --use-ssl -s $IP -p 443 --url $URL | grep MD5 | grep -c $MD5 Quiero obtener un flujo gener ... riable $hash para comparar dentro de un condicional? if [ $hash -ne 0 ] then echo KO exit 0 else echo -n OK exit 0 fi

Ejecutar script al iniciar sesión mac [cerrado]

Me pregunto si alguien puede ayudarme a obtener un archivo .sh para ejecutarse cuando inicio sesión en mi cuenta en mi comput ... nte está diciendo que lo agregue al archivo de shell de inicio de sesión, pero no sé dónde está. Un poco de ayuda, por favor.

Debería poner #! (shebang) en scripts Python, ¿y qué forma debería tomar?

¿Debo poner el shebang en mis scripts Python? ¿En qué forma? #!/usr/bin/env python O #!/usr/local/bin/python ¿Son ig ... es? ¿Qué forma se utiliza más? Nota: el proyecto tornado utiliza el shebang. Por otro lado, el proyecto Django no lo hace.

¿Cómo puedo ejecutar un programa con un directorio de trabajo diferente del actual, del shell de Linux?

Usando un shell de Linux, ¿cómo puedo iniciar un programa con un directorio de trabajo diferente del directorio de trabajo ac ... Quiero iniciar mi programa corriendo ../a/helloworld y obtener el hello-world.txt en algún lugar de un tercer directorio /c.

Cómo encontrar la codificación de un archivo en Unix a través de script(s)

Necesito encontrar la codificación de todos los archivos que se colocan en un directorio. ¿Hay alguna manera de encontrar la ... . La codificación que me interesa es:ISO-8859-1. Si la codificación es otra cosa, quiero mover el archivo a otro directorio.

Agregar una columna de números en el shell de Unix

Dada una lista de archivos en files.txt, puedo obtener una lista de sus tamaños como esta: cat files.txt | xargs ls -l | cu ... 30 Que produce algo como esto: 151552 319488 1536000 225280 ¿Cómo puedo obtener el total de todos esos números?

Cómo encontrar si una variable está vacía o no en Bash

¿Cómo puedo comprobar si una variable está vacía en Bash?

¿Cómo pruebo si una variable es un número en Bash?

Simplemente no puedo averiguar cómo me aseguro de que un argumento pasado a mi script sea un número o no. Todo lo que quiero hacer es algo como esto: test *isnumber* $1 && VAR=$1 || echo "need a number" Alguna ayuda?

¿Cómo sé el nombre del archivo de script en un script Bash?

¿Cómo puedo determinar el nombre del archivo de script Bash dentro del propio script? Al igual que si mi script está en el archivo runme.sh, entonces ¿cómo lo haría para mostrar "Se está ejecutando runme.sh" mensaje sin codificar eso?

¿Cómo llamar a un script de shell desde código python?

¿Cómo llamar a un script de shell desde código python?

Ejecutar sentencias de varias líneas de Python en la línea de comandos de una línea

Estoy usando Python con -c para ejecutar un bucle de un solo liner, es decir: $ python -c "for r in range(10): print 'rob'" ... dea de cómo se puede arreglar esto? Es importante para mí tener esto como un solo liner para poder incluirlo en un Makefile.

Patrones de diseño o mejores prácticas para scripts de shell [cerrado]

¿Alguien conoce algún recurso que hable sobre las mejores prácticas o patrones de diseño para scripts de shell (sh, bash, etc.)?)?

Cómo excluir esta carpeta / current / dot de find " type d"

find . -type d Se puede usar para encontrar todos los directorios debajo de algún punto de inicio. Pero también devuelve el directorio actual (.), lo que puede no ser deseado. ¿Cómo puede excluirse?

Sintaxis de bucle "for" del script de shell

He conseguido lo siguiente para trabajar: for i in {2..10} do echo "output: $i" done Produce un montón de líneas de ou ... r que el compilador se dé cuenta de que debe tratar max max como el otro extremo de la matriz, y no como parte de una cadena?

¿Cómo obtener la parte del archivo después de la línea que coincide con la expresión grep? (primer partido)

Tengo un archivo con unas 1000 líneas. Quiero la parte de mi archivo después de la línea que coincide con mi declaración grep ... on line 534 Por lo tanto, quiero el archivo de la línea 535 to line 1000 para su posterior procesamiento. ¿Cómo lo hago ?

¿Cómo puedo crear un alias Bash?

Estoy en OSX y necesito poner algo como esto, alias blah="/usr/bin/blah" en un archivo de configuración, pero no se donde está el archivo de configuración.

Descomprimir Todos Los Archivos En Un Directorio

Tengo un directorio de archivos ZIP (creados en una máquina Windows). Puedo descomprimirlos manualmente usando unzip filename, pero ¿cómo puedo descomprimir todos los archivos ZIP en la carpeta actual a través del shell? Usando Ubuntu Linux Server.

Ordenar datos basados en la segunda columna de un archivo

Tengo un archivo de dos columnas y n número de filas. La columna 1 contiene names y la columna 2 age. Quiero ordenar el con ... me y luego la segunda persona más joven y así sucesivamente... Cualquier sugerencia para un shell de un liner o script bash.

Buscando archivos QUE NO son propiedad de alguien

Estoy buscando buscar recursivamente a través de directorios para encontrar archivos QUE NO son propiedad de un usuario en particular y no estoy seguro de cómo escribir esto.