Articles of shell script

Cómo cambiar una variable que es parte del valor de otra variable

Actualmente tengo esta function que determinará qué count debería ser el usuario de la database: calc_id_value(){ case $id_opt in "") id_value="$script_id@$SID" sql_in_db=$id_value ;; sys) id_value="sys/$sys_password@$SID as sysdba" sql_in_db=$id_value ;; system) id_value="system/$system_password@$SID" sql_in_db=$id_value ;; *) echo "Error in calc_id_value()" ;; esac } Más tarde, leeré cada línea de una list. Cada línea es una database. El […]

Asignar selección de text a variable en script bash

Estoy tratando de escribir un script Bash que cuando se activa (a través de un atajo xbindkeys) asignará el text seleccionado a una variable. Algo como esto: read selectedtext echo "$selectedtext" | xclip Obviamente, el resultado será una manera fácil de cortar la línea actual al sistema CLIPBOARD. EDITAR Me doy count de que mi […]

Escribir el resultado del shell en el documento MS Word

Problema: Normalmente envío text desde mi caparazón a un file usando > . Estoy tratando de encontrar un process equivalente que emita un documento de MS Word (.doc o .docx). Estaba pensando en usar libreoffice y se me ocurrió esto usando el command de conversión a : echo "texthere" > tt.txt; soffice –convert-to doc tt.txt […]

Ejecute un command basado en la frecuencia stdout

Tengo un progtwig que escribe en stdout en un lote de text muy rápidamente, pero el resultado no tiene un resultado específico para el que pueda escribir un ciclo esperado. Ejemplo de stdout de mi progtwig: [time:here] random text 1 [time:here] random text 2 [time:here] random text 3 [time:here] random text 4 [time:here] random text […]

El nombre de ruta en el script de shell contiene caracteres adicionales cuando se ejecuta el script

Estoy trabajando en una secuencia de commands que automatiza parcialmente la copy de security de los contenidos de un dispositivo MTP. Antes de continuar, bash verificar que se pueda acceder a las carpetas relevantes, agregando una línea que abra una carpeta en nemo. Este es el guion: #!/bin/bash echo "mtp://[usb:[BUS],[DEVICE]]" echo -n "Enter BUS: " […]

Asigne el resultado de medir un bucle for con / usr / bin / time en una variable

Necesito ejecutar un command curl dentro de un ciclo for varias veces, y get el time promedio que tardó en ejecutar un único curl. Esto es lo que tengo: while read query; do TIMEFORMAT=%R; time for i in {1..3}; do curl -s -w '\n' -XPOST -H 'Content-Type: application/x-www-form-urlencoded' –data-urlencode query='${query}' ${nginx_url} > /dev/null; done done […]

Resultado de salida del command de time a variable en script bash

Sé que me han hecho preguntas similares, pero no he encontrado una que aborde mi situación lo suficientemente cerca … Necesito cronometrar un command en un script bash, similar a esto: mytime="$(time ( ls ) 2>&1 1>null)" rm null Esto funciona bien Pero cuando trato de replacelo por algo más complicado, me tropiezo con problemas: […]

¿Cómo hacer una window de GUI que muestra commands Linux ejecutados?

He creado un software en scripting de shell y quería que el usuario lo instalara de forma simple, así que hice una GUI en python, pero en mi software ejecuta pocos commands de Linux que el usuario debe ver. En la image de la vista de installation de Ubuntu para get más información, si haces […]

Obteniendo el id. De process padre / hijo desde un id. De process específico

Estoy tratando de get un nombre de un process dado su ID de process junto con sus nombres de hijos, padres y abuelos. He usado ps -eo para get el nombre de la identificación del process, pero no para ninguno de sus hijos, padres o abuelos.

Usando sed, quiero replace el primer bloque de text que coincide

Tengo un script con cientos de líneas y mientras mi command de búsqueda y reemploop funciona y lo elimina en múltiples ubicaciones. El text para replace está ubicado en otro file y mi búsqueda y reemploop funciona perfectamente, pero desafortunadamente solo quiero que se reemplace la primera instancia del text del bloque. ORIGINAL_FILE TEXT_FILE NEW_FILE […]