Articles of citando

Identificar carpeta en bash

Estaba intentando aprender a identificar solo las carpetas dentro de una carpeta en el nivel principal. ejemplo: principal -carpeta 1 -carpeta 2 -carpeta 3 Empecé con este script: #!/bin/bash LOCATION="/mnt/test/build/" for folder in $(ls $LOCATION); do echo "$folder" done Sin embargo, cuando ejecuto el script, reproducirá todo el contenido y si una carpeta tiene un […]

¿Cómo podemos renombrar un file con punto y coma como parte del nombre del file?

Traté de cambiar el nombre de todos los files con la extensión "XLS; 1" a "XLS", pero simplemente no funcionó. Intenté lo siguiente en cygwin en Windows XP y no funcionan: mv *.XLS;1 *.XLS mv *.XLS\;1 *.XLS mv "*.XLS;1" *.XLS

¿Cómo escaping citas en shell dentro del uso de ssh y sudo?

En una palabra: pregunta y ejemplo podría probar localmente: sh -c "echo 'how to print single quote here'" detalles: Tengo una configuration como esta: upload_server = ('192.168.1.1', 10051) ahora necesito un script de shell para replace la configuration del server. Localmente puedo hacerlo con sed: sed -E 's/( upload_server = ).*/\\1('\"'$a'\"', 10051)/g' config.py pero hay […]

Una variable con comillas como un command sed produce un error

Tengo este script: num='[0-9]' sedcmd='-e "s/${num}/as df/g"' echo 123 | sed -r $sedcmd La última línea produce esto: sed: -e expresión # 1, char 1: command desconocido: `" ' ¿Qué me perdí?

el parámetro de doble cita (que representa el nombre del file) no ayuda si los espacios están contenidos

Al iterar sobre algunos nombres de files, al hacer doble cotización el parámetro no impide que se rompa el nombre del file: $ mkdir temp $ cd temp/ $ touch a\ b $ for f in $(find .) ; do echo "$f" ; done . ./a b

Citando en sustitución de command

El command pdftk FileOne.pdf "File two.pdf" output Combined.pdf funciona como se esperaba, fusionando PDF's One y Two. Sin embargo, si pongo los nombres de file en un file FileOne.pdf "File Two.pdf" y luego usa pdftk $(< Files.lst) output Combined.pdf Recibo los posts de error Error: Failed to open PDF file: "File Error: Unable to find […]

Cuándo usar bash ANSI C style escape, p. Ej. $ '\ N'

No uso bash a menudo, pero recuerdo que en el pasado para pasar una pestaña o línea nueva en la línea de command, tenía que escaping del personaje usando el carácter $ especial antes de una única cadena entre comillas. Me gusta $'\t' , $'\n' , etc. Había leído sobre las citas y cómo había […]

¿Por qué grep '\ ;.' expandir a grep '\' '\;.' \ '' 'cuando se ejecuta sobre ssh?

$cat test.sh ssh HOST -l root -o StrictHostKeyChecking=no -q "/bin/bash -l -c /bin/env | grep -w PATH | grep '\;.'" $bash -x test.sh + ssh HOST -l root -o StrictHostKeyChecking=no -q '/bin/bash -l -c /bin/env | grep -w PATH | grep '\''\;.'\'''

cómo localizar un file de nombre no especificado en bash?

Tengo un bash como este para cargar fácilmente un file a mi server: FILE=../"$1"/1.txt scp 1.txt remoteserver #upload the file to a remote server. El $ 1 es para el directory de input y tengo muchos directorys. Pero el file txt en todos esos directorys no todos se llaman "1.txt". Lo que puedo confirmar es […]

Reemplazar una cadena en un file de text con un script de shell que no funciona correctamente

Tengo un file de text que contiene esto: 0 0 -1 0 1 0 0 0 0 -1 0 0 1.5 0.0 1.0 1 y quiero replace el 1.0 a 2.0 para que se convierta en: 0 0 -1 0 1 0 0 0 0 -1 0 0 1.5 0.0 2.0 1 así que uso […]