Preguntas etiquetadas con shell

11
Comando multilínea: comente una línea

Me gusta usar el siguiente formato en scripts para comandos con muchos parámetros (para facilitar la lectura): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Pero, a...

10
sh archivos de inicio sobre ssh

Tengo algunos comandos importantes que necesito ejecutar antes de que comience cualquier shell sh. Esto es necesario para pasar comandos SSH en el comando SSH ( ssh host somecommand) y otros programas que ejecutan comandos. En mi .profiletengo esto: ihammerhands@wreckcreations:~> cat...

10
crear mediante programación un directorio remoto usando ssh

Usando un script de shell, ¿cómo puedo crear un directorio de forma remota desde el servidor A -> serverB usando ssh? ¿Puedo pasar el comando crear directorio con el comando ssh? ¿Cómo? Básicamente, estoy buscando crear un directorio de forma remota según la fecha (por ejemplo, 20110304), si...

10
¿Mejor práctica para usar $? en bash?

Cuando leo esta respuesta sobre $? otra pregunta me viene a la mente. ¿Existe alguna práctica recomendada sobre cómo usar $? en bash? Veamos un ejemplo: Tenemos un script lineal y me gustaría saber que todo el comando se ejecutó correctamente. ¿Crees que está bien llamar a una pequeña función...

10
¿Por qué el "she-bang" comienza con un "#!"?

¿Por qué el "she-bang" comienza con un #!, como #!/bin/bash? Siempre he aceptado que así es como se hace, pero ¿hay alguna razón detrás de esto? ¿Por qué empezar con #; ¿No es eso generalmente un comentario? ¿O es el punto de que debería ser un

10
Manera portátil de encontrar el número de inodo

Al principio solía stat -c %i file(para ayudar a detectar la presencia de una cárcel ), que parecía funcionar en cualquier distribución de Linux bajo el sol. En OS X 'tuve que usar ls -i file | cut -d ' ' -f 1. ¿Hay alguna forma de encontrar el número de inodo de un archivo en un script de shell...

10
Enviar tarea al fondo en un "si"

¿Por qué es esto? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' quiero correr sleep 3 en segundo plano para que el comando ["dormir 3" sea solo un ejemplo] se ejecute en estilo "paralelo", por lo que termina más rápido. Pero estoy entendiendo esto: bash: syntax...

10
¿Cuál es la sintaxis de una condición compleja en shell?

Si desea expresar la siguiente prueba en shell (sh): if ( a == 1 && ( b == 1 || b == 2 )) { ... } Hasta ahora, lo mejor que he podido escribir es esto: if [[ $a -eq 1 ]]; then if [[ $b -eq 1 || $b -eq 2 ]]; then ... fi fi No sé cómo componer && y || con precedencia correcta...

10
Lista de elementos con espacios en zsh

He estado estudiando secuencias de comandos zsh durante 2 horas en este momento y me he topado con una pared. Quiero ir a través de una lista de archivos que pueden tener espacios en ellos. Estoy abierto a enfoques completamente diferentes que el siguiente ejemplo, siempre que sean zsh ya que zsh...