#!/bin/bash FILE="$(basename "$1")" FILE="${FILE/%.jpeg/.jpg}" ¿Hay alguna forma de pegar estas dos líneas en una sola
#!/bin/bash FILE="$(basename "$1")" FILE="${FILE/%.jpeg/.jpg}" ¿Hay alguna forma de pegar estas dos líneas en una sola
Uso Dvorak y vi, así que cuando descubrí el modo vi en Bash, estaba muy emocionado. Sin embargo, sería aún mejor si pudiera reasignar las teclas de movimiento para que sean las que uso en vi (cambio las teclas hasta que las teclas de movimiento vuelvan a la fila de inicio en Dvorak). ¿Cómo puedo...
Cuando ejecuto lo siguiente como usuario normal, todo está bien: $(dirname `readlink -f $0`) pero después de cambiar a root, ocurrió el siguiente error: readlink: invalid option -- 'b' Try `readlink --help' for more information. dirname: missing operand Try `dirname --help' for more...
La finalización de la ruta de tabulación no funciona (al menos en Ubuntu y AFAIK Arch) con sudo mount <whatever> El archivo iso que estoy tratando de montar no está en /etc/fstab. Si solo escribo mount <whatever> la finalización funciona (pero, por supuesto, el comando falla ya que...
¿Es posible escribir un script bash, que se iniciaría desde la máquina A, iniciará sesión en una máquina B diferente mediante ssh (ambas máquinas A y B serían máquinas Linux), copia algunos archivos en la máquina B ejecuta una secuencia de comandos de Python en estas máquinas. transfiere los...
Cuando presiono Homesi mi entrada actual es lo suficientemente corta (por ejemplo, <36 caracteres), funciona bien. Sin embargo, cuando escribí un comando más largo y luego quiero volver al principio, parece que hace su trabajo, pero el comando ya no se muestra correctamente. Parece que no estoy...
Estoy tratando de OCR algunos documentos in situ (desde una línea de comandos de Linux en un recurso compartido de Windows). El proceso de OCR es buscar y me he confundido con el comando de búsqueda para canalizar los archivos a través del bucle correctamente. Sin embargo, necesito preservar la...
Estoy tratando de hacer una suite de productividad para mí. Mi primer objetivo es bloquear Facebook, Gmail y Stackexchange de 0900 a 1600. A partir de ahora, he editado mi /etc/hostsy añadido 0.0.0.0 www.facebook.com y otros similares para gmail y stackexchange. Pero estoy un poco confundido...
Cada vez que tengo que ejecutar un script de shell desde la web curl -s [url] | sh, primero abro urlen mi navegador web para asegurarme de que el script no sea malicioso y sea seguro de ejecutar. Recuerdo haber visto un truco en la línea de comandos que hizo posible leer el script desde la línea...
En este momento tengo: #!/bin/bash screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015' echo eval 'stuff '"'"$@"'"'\015' Pero cuando llamo a mi script como: # script.sh asd "asd" 'asd' mis argumentos pasaron como: asd asd asd y obtengo salida: eval stuff 'asd asd asd'\015 I excepto a: asd...
¿Cómo puedo hacer que el readcomando incorporado soporte el historial, presionando la tecla arriba / abajo para recorrerlos? He intentado atrapar cuando presionas la tecla arriba, sin embargo, no parece funcionar con read: read -p '> ' -n 3 foo echo echo -n "$foo" | hexdump Al presionar las...
Quiero crear un script de finalización de bash que reconozca los argumentos del formulario --argy --some-arg=file. Después de leer este tutorial y algunos ejemplos /usr/share/bash_completion/completions/, escribí el siguiente script (para ahorrar tiempo al escribir algunas banderas con...
Tengo un trabajo cron que ejecuta un comando php como este: php /path/to/script.php > dev/null Esto debería enviar solo la salida STDERR a la dirección MAILTO. Por lo que deduzco, el script php no genera ninguna información STDERR incluso cuando su estado de salida es 1. ¿Cómo puedo obtener...
[Editar: Esto se parece a algunas otras preguntas sobre cómo matar todos los procesos generados; todas las respuestas parecen ser el uso de pkill. Entonces, el núcleo de mi pregunta puede ser: ¿Hay alguna forma de propagar Ctrl-C / Z a todos los procesos generados por un script?] Al llamar a un...
Tengo un script que scp es un archivo de host remoto a local. A veces los nombres de los archivos contienen espacios. A scp no le gustan los espacios en sus nombres de archivo. Por alguna razón, mis intentos de manejar los espacios no han resultado en la ruta scp
Sé cómo redirigir la salida y cómo suprimirlos en bash. Ahora, supongamos que accidentalmente olvidé agregar la parte de redirección de salida al comando (por ejemplo, 2>&1o > /tmp/mystdout) y mi proceso en segundo plano ya se está ejecutando por un tiempo, ¿puedo cambiar a dónde stdouty...
¿Cómo puedo convertir una ruta de archivo a un URI en la línea de comandos? Ejemplo : /home/MHC/directory with spaces and
Consulta Yo uso Bash. Cuando busco archivos, a menudo hago lo siguiente: find -name stackexchange.hs Y a menudo los resultados se verán así: /youre/the/man/now/dog/stackexchange.hs /you/are/no/longer/the/dog/dog/stackexchange.hs /this/is/the/file/i/want/stackexchange.hs Entonces querré hacer...
En bash, cuando se ejecuta con la -xopción, ¿es posible eximir los comandos individuales del eco? Estoy tratando de hacer que la salida sea lo más ordenada posible, por lo que estoy ejecutando ciertas partes de mi script en una subshell con set +x. Sin embargo, la fila en set +xsí todavía se...
Tengo dos matrices: arrayA=(1 2 3) arrayB=(a b c) y quiero imprimir uno de ellos usando un argumento de línea de comando, es decir, sin ninguno if else. Intenté algunas variaciones en la sintaxis sin éxito. Quiero hacer algo como esto: ARG="$1" echo ${array${ARG}[@]} pero recibo un error de...