shell

shell

shell – ¿Cómo configuro $ TERM permanentemente en la concha de pescado?

Pregunta: Yo uso la concha de fish . Estoy tratando de ejecutar vim dentro de tmux con el tema solarizado , pero los colores están rotos a menos que ejecute: set -lx TERM screen-256color-bce; antes de ejecutar tmux attach . Es molesto tener que ejecutar esto todos los días, así que quiero configurar la variable …

shell – ¿Cómo configuro $ TERM permanentemente en la concha de pescado? Read More »

shell – Mejor forma de hacer "echo $ x | sed …" y "echo $ x | grep …"

Pregunta: A menudo encuentro esto en los scripts (y, tengo que admitirlo, lo escribo yo mismo): a=$(echo “$x” | sed “s/foo/bar/”) o if echo “$x” | grep -q foo then … fi Considere "foo" para incluir algunas cosas de expresiones regulares. Siento que debería haber, y lo más probable es que exista, una mejor manera …

shell – Mejor forma de hacer "echo $ x | sed …" y "echo $ x | grep …" Read More »

shell – ¿Cuál es la diferencia entre "* .pl" y * .pl en grep? ¿Por qué las citas cambian el resultado?

Pregunta: Cuál es la diferencia entre: grep "string" . -r –include *.pl y grep "string" . -r –include "*.pl" Este último incluye archivos en subdirectorios, mientras que el primero no. ¿Por qué? Respuesta: El * (estrella o asterisco) es un carácter especial que (normalmente) es interpretado por el shell antes de recibir el comando. Se …

shell – ¿Cuál es la diferencia entre "* .pl" y * .pl en grep? ¿Por qué las citas cambian el resultado? Read More »

shell – ¿Algún terminal con soporte para mouse?

Pregunta: ¿Existe algún shell / emulador de terminal que admita la edición de su comando actual con el mouse? Específicamente, cosas como colocar el cursor haciendo clic (útil para comandos largos) o hacer doble clic y presionar eliminar para seleccionar y eliminar una palabra, etc. Por ejemplo, la terminal en la parte inferior de Midnight …

shell – ¿Algún terminal con soporte para mouse? Read More »

¿Por qué $ SHELL no cambia cuando ejecuto un nuevo shell?

Pregunta: $ echo $SHELL /bin/bash $ /bin/ksh93 $ echo $SHELL /bin/bash $ file /bin/ksh93 /bin/ksh93: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped $ getent passwd test111 test111:x:1008:1008:,,,:/tmp:/bin/ksh93 $ ssh test@localhost test@localhost’s password: $ echo $SHELL /bin/ksh93 $ bash $ echo $SHELL /bin/ksh93 Espero que $SHELL …

¿Por qué $ SHELL no cambia cuando ejecuto un nuevo shell? Read More »

shell – ¿Cómo verificar la existencia de la variable y compararla con la cadena en busybox?

Pregunta: Quiero usar algo como eso if [[ ! -z “$ENV” && $ENV == ‘production’ ]]; then echo “production”; else echo “dev”; fi pero en BusyBox no funciona 🙁 sh: 1: [[: not found Parece que cualquier combinación Y u O no funciona en la instrucción IF en busybox Respuesta: [[…]] es una construcción de …

shell – ¿Cómo verificar la existencia de la variable y compararla con la cadena en busybox? Read More »

shell – Cómo eliminar un parámetro posicional de $ @

Pregunta: Básicamente, quiero "extraer" la primera aparición de -inf de la lista de parámetros. (Los parámetros restantes se pasarán a otro comando). El script que tengo tiene la siguiente estructura: #!/bin/sh <CODE> for POSITIONAL_PARAM in “$@” do <CODE> if [ “$POSITIONAL_PARAM” = ‘-inf’ ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> done <CODE> some-other-command …

shell – Cómo eliminar un parámetro posicional de $ @ Read More »

web tasarım