Articles of parámetro

Establecer permanentemente los parameters del núcleo sin grub?

¿Hay alguna forma de establecer los parameters del kernel en un sistema basado en Ubuntu sin depender de grub? (no disponible en el entorno de destino) Específicamente, quiero establecer el parámetro isolcpus para dedicar núcleos a una aplicación. Esta página titulada: " Cómo establecer de forma permanente los parameters del núcleo para Oracle en Linux […]

Bash script loop para boost los parameters

Quiero usar whiptail para generar una list de checkbox basada en la salida de otro progtwig. Solo es necesaria la primera palabra en cada línea de la salida del primer progtwig, por lo que la awk usando awk . Para saber cómo bash maneja las matrices, he estado usando este enlace por tldp . Obtuve […]

Pasar una opción a un file MAKE

Makefile my_test: ifdef $(toto) @echo 'toto is defined' else @echo 'no toto around' endif Comportamiento esperado $ make my_test no toto around $ make my_test toto toto is defined Comportamiento actual $ make my_test no toto around $ make my_test toto no toto around make: *** No rule to make target `toto'. Stop. Cuando ejecuto […]

Funcionamiento paralelo de funciones

Tengo 3 funciones, como function WatchDog { sleep 1 #something } function TempControl { sleep 480 #somthing } function GPUcontrol { sleep 480 #somethimg } Y lo estoy corriendo como WatchDog | TempControl | GPUcontrol Este script está en el file rc.local . Entonces, lógicamente debería ejecutarse automáticamente. La cuestión es que la primera function […]

Cómo pasar una matriz a una function como un parámetro real en lugar de una variable global

¿Hay alguna manera de pasar una matriz a una function como uno de sus parameters? Actualmente tengo #!/bin/bash highest_3 () { number_under_test=(${array[@]}) max_of_3=0 for ((i = 0; i<$((${#number_under_test[@]}-2)); i++ )) { test=$((number_under_test[i] + number_under_test[i+1] + number_under_test[i+2])) if [ $test -gt $max_of_3 ]; then max_of_3=$((number_under_test[i]+ number_under_test[i+1]+ number_under_test[i+2])) result=$((number_under_test[i]))$((number_under_test[i+1]))$((number_under_test[i+2])) fi } } array=(1 2 3 4 5 […]

evitar que la trampa altere la variable de subrayado $ _

Tengo el siguiente código en mi bashrc para get el time de ejecución del último command desde https://stackoverflow.com/a/1862762 function timer_start { timer=${timer:-$SECONDS} } function timer_stop { timer_show=$(($SECONDS – $timer)) unset timer } trap 'timer_start' DEBUG PROMPT_COMMAND=timer_stop PS1='[last: ${timer_show}s][\w]$ ' pero cuando ejecuto echo $_ muestra "timer_start" en lugar del último parámetro de commands. ¿Cómo puedo […]

cómo manejar un path ($ 1)

He: /home/wms/mp3/ y /home/wms/tmp/ Dentro ~ / tmp mi script: #!/bin/bash br=64 for a in "$1"*.mp3 ; do ffmpeg -i "$a" -ar 44100 -ab $br "$br""_tmp/${a%.*} ["$br"].mp3" ; done Hago: /home/wms/tmp/./script.sh /home/wms/mp3/ ¿Cómo manejo $ 1? porque "@ 1" concide con / home / wms / mp3 / first1 $ {a%. *} corta el file […]

¿Cómo sustituir el argumento awk?

Quiero simplificar el command awk para uso común, así que en lugar de escribir awk '{print "rm -r"$4 }' cada vez que quiero escribir myawk "rm -r"$4 . Intenté escribir tal function myawk() { awk '{ print $1 }' } y no funciona … ¿Cómo puedo escribir una function tal que en Ubuntu?

Xargs con sustituciones de arguments múltiples: use argumento de variable de entorno después de sh -c '…'

Este es mi command: find $1 -name "*.html" | sort -n | xargs -I {} sh -c 'echo "Dumping file: "{} >> "$2"; w3m {} >> "$2" 2>&1' dónde: $ 1 es la ruta en la que searché files con la extensión .html $ 2 es el file donde quiero registrar la información (Volcado del […]

Imprimir la extensión del nombre de file usando -exec en find

Estoy jugando con el -exec flag of find. Estoy tratando de usar la bandera para imprimir el nombre de la extensión de los files, usando una versión de distribución de Linux bastante nueva. Comenzando simple, esto funciona: find . -type f -exec echo {} \; No se puede utilizar la function conveniente de cadena Bash: […]