Articles of shell

necesita una lógica portátil de comprobación de host / failover de crontab en Linux y Cygwin

Una testing de ping de host que siempre funciona correctamente desde la command-line de bash interactiva en Cygwin , se comporta incorrectamente en su propio crontab, siempre seleccionando el segundo host, y no puedo entender por qué: SHELL=/bin/bash */29 7-23 * * * [ -n "$(pidof unison)" ] || (partner=5.174.63.120; ping -A -c5 $partner 6 […]

Ejecutar commands de shell en los resultados del file .sh al error

Tengo dos siguientes commands de linux shell: echo 'CPU type and model' cat /proc/cpuinfo | head -5 | tail -1 Cuando ejecuto estos commands directamente en Terminal, obtengo este resultado de verdad: CPU type and model model name : Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz Pero cuando los test.sh en un file test.sh […]

Problema de autoexpansión con elementos de matriz que contienen un '*' (asterisco)

Intento escribirme una secuencia de commands de find que luego debería poder leer una list de directorys que se excluirán de un file externo. Aunque puedo lograr esa parte yo mismo, es la expansión de matriz molesto que dificulta la tarea. Primero, algunas "preparaciones" para get un tree de directory de muestra adecuado: $ mkdir […]

Cambiar directory y files de list

Posible duplicado: Hacer cd automáticamente ls Creo que sería muy útil tener una utilidad de Unix que combine 'cd' y 'ls' para que cuando cambies tu directory, automáticamente liste los files en ese directory. He intentado hacer esto usando scripts de shell, y progtwigs C y una combinación de los dos, pero nada parece funcionar, […]

Reestructurar directorys en una jerarquía

Tengo el siguiente tipo de estructura de carpetas que contiene miles de carpetas. Los nombres de las carpetas son como tales con diferentes nombres, etc. .test .test.subfolder .test.subfolder.subsubfolder .folder .folder.one .folder.two .folder.one.one Lo que necesito lograr es lo siguiente: quiero cambiar el nombre de las carpetas, por ejemplo, de .test para test , y luego […]

El contenido variable complicado no pudo entrar en sed

La primera línea es variable y tiene un valor bastante complicado. La razón por la que utilizo la segunda línea es porque no quiero cambiar nada en el contenido de tercera línea col1content . Para cambiar el reemploop, solo necesito cambiar la segunda línea a otra variable. ann="<?php echo '<h2>'.views_get_view('frprev_ann')->get_title().'<\/h2>'; echo views_embed_view('frprev_ann'); ?>" col1content=`echo $ann` […]

Problema de unión: error de lanzamiento, únete a un operando adicional

Quiero unir 3 files en una columna que ha orderado valores numéricos únicos (aunque esos files tienen solo una columna de valores) y comienza con el mismo prefijo para un ejemplo "usi". Ahora, mientras estoy haciendo esto join -j 1 ../Test_Data/usi* > ../Test_Data/join_output.txt Estoy encontrando el siguiente error: join: extra operand `usi_rtree_lw_100000.txt' Try `join –help' […]

busybox ash PS1 no se expande

Estoy intentando configurar ash de busybox en un sistema integrado para admitir la expansión de la statement de request de PS1 . Lo tengo configurado actualmente como PS1='\u@\h:\w\$ ' Sin embargo, todo lo que se muestra es literalmente \u@\h:\w\$ . Mi entorno vars son HOSTNAME=linux USER=root y mi pwd es / Entonces, lo que debería […]

Ejecutando un script como la opción de arranque Grub

Estoy ensamblando algunas cosas de DR para mis cajas de Linux. Un elemento que sería realmente útil sería una opción de GRUB que ejecutaría una secuencia de commands para cambiar mis cuadros de direcciones IP estáticas a dinámicas. Sé que podríamos hacer un modo de usuario único, ejecutar un script, reiniciar, etc., pero sería muy […]

Obtener el valor devuelto de la secuencia de commands sub shell

Tengo un script de shell, donde empiezo un nuevo script .sh. Ahora quiero save el valor de retorno del script secundario en una variable. Encontré este script: #!/bin/bash r=1 while [[ r -ne 0 ]] do r=`vx $* < \`tty\` > \`tty\“ done exit 0 Llama al script vx con un parámetro y guarda el […]