Articles of command sustitución

ejecutar commands dentro de awk antes de imprimir

Deseo enumerar directorys mientras calculo su tamaño e imprimir todo con un simple command, usando ls y awk , funcionan muy bien para controlar la list y lo que deseo mostrar: ls -AlhF /usr | awk '{print $6, $7, $8, "\011", $9 }' Pero me gustaría ir un poco más allá y para get el […]

¿Cómo establecer un alias sobre la ejecución del command?

Quiero que otros desarrolladores tengan algunos methods convenientes. Por lo tanto, quiero darles un script que establezca automáticamente un alias. Por ejemplo, el command grunt compileModule:[modulename] debe establecer el alias cprev para que sea este command exacto. ¡El command todavía se debe ejecutar después de configurar el alias! Como comúnmente trabajamos varios días en el […]

xargs repl_str no expande el segundo marcador de position

Me gustaría cambiar el nombre de algunos files y excluir otros en un directory. Lo intenté find . -mindepth 1 -maxdepth 1 ! -name 000-default.conf ! -name default-ssl.conf -print0 | xargs -0 -I {} sudo mv — {} $(echo {} | sed 's/local.conf/local.example.com.conf/') pero no funcionaria Creo que el segundo argumento de mv command no […]

Use la salida del command find para luego eliminar un directory específico

Cuando ejecuto este command de búsqueda: find /html/car_images/inventory/ -type f -iname \*.jpg -mtime -4 obtengo una salida como esta: /html/car_images/inventory/16031/16031_06.jpg /html/car_images/inventory/16117/16117_01.jpg /html/car_images/inventory/16126/16126_01.jpg /html/car_images/inventory/16115/16115_01.jpg /html/car_images/inventory/16128/16128_02.jpg /html/car_images/inventory/16128/16128_03.jpg /html/car_images/inventory/16128/16128_04.jpg Mi objective es eliminar una carpeta "miniatura" que existe en cada uno de estos directorys (es decir, eliminar esta carpeta: / html / car_images / inventory / 16128 / […]

Ejecute un command en todos los files en un tree de directorys y coloque el resultado en una variable

Quiero ejecutar este command bash: #!/bin/bash rep="*" for f in `ls -R`$rep; do d='git log '$f'| wc -l' c=$d echo $c done cómo ejecutar un command git log myFile | wc -l git log myFile | wc -l de bash? ps: este command devolverá un número: git log myFile | wc -l git log myFile […]

¿Sustitución de commands en alias resuelta en el perfil de bash?

Quiero hacer un alias para cambiar aleatoriamente mi dirección MAC alias chrandmac="sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//')" pero la parte de sustitución del command ya está resuelta al ejecutar el perfil. alias chrandmac='sudo ifconfig en0 ether 83:3a:bf:fc:4e:29' ¿Alguna idea de por qué ocurre esto?

Cómo escaping espacios mientras se usa la salida del command en la línea de command

Quiero realizar el siguiente command en la línea de command: $ md5sum $(find . -type f) Pero esto causaría problemas cuando encuentre files con espacios en nombres de files: md5sum: Kaufmann: No such file or directory md5sum: Mobile: No such file or directory md5sum: 3D: No such file or directory md5sum: Graphics: No such file […]

Basename da error extra de operando

Estoy usando la siguiente secuencia de commands para fusionar algunos files pcap en uno usando el command mergecap. Pero cuando lo ejecuto me da un error 'basename: extra operand /mnt/md0/capture/DCN/dcn_2014_02_04_00_11_47_598.pcap' El script es el siguiente #!/bin/bash #find last 15 files older than +5 days FILES=$(find /mnt/md0/capture/DCN/ -maxdepth 1 -type f -name "*.pcap" -mtime +5 -print0 […]

La sustitución del command grepping ls produce un error

Estoy tratando de crear un file tar.tgz utilizando la sustitución de commands Hay copys de security del 17 de agosto de 2012 -rw-r—– 1 ossec 502 804M Aug 17 2012 BKPMDISINT_i6nir20j.F_bkp -rw-r—– 1 ossec 502 2.7G Aug 17 2012 BKPSYFINT_i5nir20j.F_bkp -rw-r—– 1 ossec 502 3.9G Aug 17 2012 BKPMSFFINT_i4nir20j.F_bkp -rw-r—– 1 ossec 502 28M Aug […]

Haga reference a un nombre de ruta en los resultados de salida `encontrar`

Lo que me gustaría hacer es poder hacer reference a un resultado de find nombre como parámetro a otro command sin escribir laboriosamente el nombre completo de la ruta. Ejemplo: $ find -name testfile path1 path2 path3 $ cd path2 ¿Cómo puede alguien hacer esto?