Articles of variables

Cómo configurar correctamente los directorys básicos de XDG de forma dinámica y dinámica

Obtengo muchas carpetas de configuration en mi carpeta de inicio. Supongo que es así, porque $ XDG_CONFIG_HOME no está configurado y algunos progtwigs (por ejemplo, fontconfig, umlet) no cumplen con los estándares. $ XDG_CONFIG_HOME define el directory base relativo a los files de configuration específicos del usuario que deben almacenarse. Si $ XDG_CONFIG_HOME no está […]

Combinando un argumento de parámetro dentro de un eco

Uso la siguiente secuencia de commands para realizar las siguientes acciones en mi entorno: Creando un sitio Nginx conf. Creando un certificate Let'sEncrypt SSL correspondiente. Creando un enlace simbólico entre mis sites-default directory sites-default para mi sitio conf. Reiniciando el server. Mi código: #!/bin/sh for domain; do > "/etc/nginx/sites-available/${domain}.conf" cat <<EOF server { root /var/www/html/${DOMAIN}; […]

¿Expansión de Shell para arguments?

Por ejemplo: mkdir ~/{1,2,3} Crea directorys ~/1 , ~/2 y ~/3 . Equivale a: mkdir ~/1 mkdir ~/2 mrdir ~/3 Pero, usando la misma syntax en el caso de CMD < argument > : brew {install, update, doctor} … equivale a tonterías según la interpretación del caparazón. No significa: brew install brew update brew doctor […]

Pase la variable de entorno al contenedor acoplable CMD que se evalúa en el contenedor

Estoy tratando de ejecutar un contenedor acoplable y cuando lo hago, debo pasar una variable de entorno definida dentro del contenedor. El contenedor docker en cuestión es cónsul ( https://github.com/hashicorp/docker-consul/blob/9fb940c32b6f46b0a77a640d7161054e00e97bbb/0.X/Dockerfile ) y tiene un script personalizado como punto de input. Por lo tanto, el clásico sh -c '…$VARIABLE' no funcionará porque todo esto va como […]

¿Forma recomendada de asociar el command con el entorno?

A veces me encuentro usando software (que no tengo los permissions ni la paciencia para volver a comstackr) que busca a través de mi PATH buscando sus dependencies en time de ejecución, pero estas dependencies no son compatibles con lo que de otra manera quisiera que fuera mi PATH. Por ejemplo, a menudo escribo Python […]

¿Qué indica el período cuando se establece una variable de entorno como "VARIABLE_NAME =".

¿Qué indica el período cuando una variable ambiental se establece como VARIABLE_NAME=.

Arrays en Zsh. Compruebe si alguna de las siguientes variables no está definida

Digamos que tenemos un set de variables que queremos probar si están definidas, y establecemos una condición si ninguna de ellas lo es. Estoy pensando en proceder con algo como lo siguiente: #!/usr/bin/env zsh d=("$VAR1" "$VAR2" "$VAR3") for x in $d; do if <variable_x_not_defined> UNDEFINED_VARIABLES="True" fi done Probé con diferentes opciones para la condición <variable_x_not_defined> […]

¿Cómo exportar una variable de un script de Perl a un script de shell?

Tengo un script de shell en el que estoy ejecutando el script de Perl por debajo del código. perl perlscript.pl En el script de Perl he definido una variable llamada $circle . Ahora quiero usar este valor de variable en mi script de shell. ¿Cómo puedo llamar?

Variable IFS ignorada en el sistema ()

Para una class en mi universidad estoy tratando de lograr una escalada de privilegios. Tengo este código simple que simplemente replica el resultado de ls y tiene un set de bits SUID . int main(void){ system("/bin/ls"); return 0; } Y también he agregado la secuencia de commands que va a servir como shell en el […]

¿Cómo puedo preservar una variable de entorno en su -?

LC_ALL="en_US.UTF-8" (a través de sendEnv en ssh_config) cuando uso ssh en sistemas remotos. Cuando su – user123 esta variable se restablece por el shell de inicio de session. ¿Hay alguna manera de preservar esta variable (así como otras variables LC_xxx ) cuando se ejecuta un shell de inicio de session como otro usuario en el […]