Preguntas etiquetadas con sh

374
¿Cómo asignar un valor heredoc a una variable en Bash?

Tengo esta cadena de varias líneas (citas incluidas): abc'asdf" $(dont-execute-this) foo"bar"'' ¿Cómo lo asignaría a una variable usando un heredoc en Bash? Necesito preservar nuevas líneas. No quiero escapar de los caracteres en la cadena, eso sería molesto

368
El escondite solo realizó cambios en git: ¿es posible?

¿Hay alguna forma en que pueda esconder solo mis cambios por etapas? El escenario con el que estoy teniendo problemas es cuando he trabajado en varios errores en un momento dado y tengo varios cambios sin clasificar. Me gustaría poder organizar estos archivos individualmente, crear mis archivos...

366
¿Es posible especificar un puerto ssh diferente cuando se usa rsync?

He estado intentando el siguiente comando: rsync -rvz --progress --remove-sent-files ./dir user@host:2222/path SSH se está ejecutando en el puerto 2222, pero rsync todavía intenta usar el puerto 22 y luego se queja de no encontrar la ruta, porque, por supuesto, no existe. Me gustaría saber si...

359
if, elif, else problemas de declaración en Bash

Parece que no puedo resolver cuál es el problema con la siguiente ifdeclaración en relación con el elify then. Tenga en cuenta printfque todavía está en desarrollo. Simplemente no he podido probarlo todavía en la declaración, por lo que es muy probable que esté equivocado. El error que obtengo...

353
¿Cuál es la mejor manera de incluir otros scripts?

La forma en que normalmente incluirías un script es con "fuente" p.ej: main.sh: #!/bin/bash source incl.sh echo "The main script" incluido sh: echo "The included script" El resultado de ejecutar "./main.sh" es: The included script The main script ... Ahora, si intenta ejecutar ese script...

350
Historial de Bash ilimitado [cerrado]

Cerrado. Esta pregunta no cumple con las pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Stack Overflow. Cerrado hace 6 años . Mejora...

349
¿Cómo puedo eliminar un proceso por nombre en lugar de PID?

A veces, cuando intento iniciar Firefox, dice "ya se está ejecutando un proceso de Firefox". Entonces tengo que hacer esto: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44...

345
Un ejemplo de cómo usar getopts en bash

Quiero llamar al myscriptarchivo de esta manera: $ ./myscript -s 45 -p any_string o $ ./myscript -h #should display help $ ./myscript #should display help Mis requisitos son: getopt aquí para obtener los argumentos de entrada compruebe que -sexiste, si no devuelve un error compruebe que el...