Enviado em 24/06/2024 - 18:59h
pessoas ... tenho uma pancada de variável ... todas tem como conteúdo string ... preciso criar arquivos com o nome das variáveis e contendo seus respectivos textos ... pensei em fazer array com as variáveis, mas não estou conseguindo aplicar os nomes aos arquivos.Enviado em 25/06/2024 - 21:51h
Pela pergunta, entendo que você não sabe a priori os nomes das variáveis. É isso?exec 3< <(set) # Usa o comando set para imprimir a lista de variáveis e valores (formato “var=valor”). while read -u 3 var; do var="${var%%=*}" declare -n value=$var echo "$value" > /tmp/$var done exec 3<&-
Enviado em 26/06/2024 - 00:05h
exec 3< <(set) # Usa o comando set para imprimir a lista de variáveis e valores (formato “var=valor”). while read -u 3 var; do var="${var%%=*}" declare -n value=$var echo "$value" > /tmp/$var done exec e<&-
um="texto1" dois="texto2" tres="texto3" arq=("um" "dois" "tres") conteudo=("$um" "$dois" "$tres") for i in "${!arq[@]}"; do echo "${arq[i]} ... ${conteudo[i]}";done
------------------------------------------------------| Linux User #621728 |------------------------------------------------------ " Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )" ------------------------------------------------------| Linux User #621728 |------------------------------------------------------
Enviado em 26/06/2024 - 01:22h
Enviado em 26/06/2024 - 13:57h
mauricio@phantom ~/Temp/11 $ cat cod.sh #!/bin/bash um="texto1" dois="texto2" tres="texto3" exec 3< <(set) # Usa o comando set para imprimir a lista de variáveis e valores (formato “var=valor”). while read -u 3 var; do var="${var%%=*}" declare -n value=$var echo "$value" > ~/temp/11/$var done exec e<&-
mauricio@phantom ~/Temp/11 $ ./cod.sh ./cod.sh: linha 11: /home/mauricio/temp/11/BASH: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASHOPTS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASH_ALIASES: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASH_ARGC: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASH_ARGV: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASH_CMDS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASH_LINENO: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASH_LOADABLES_PATH: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASH_SOURCE: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASH_VERSINFO: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASH_VERSION: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/COLORTERM: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/DBUS_SESSION_BUS_ADDRESS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/DESKTOP_SESSION: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/DIRSTACK: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/DISPLAY: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/EUID: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/GDMSESSION: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/GNOME_DESKTOP_SESSION_ID: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/GNOME_TERMINAL_SCREEN: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/GNOME_TERMINAL_SERVICE: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/GPG_AGENT_INFO: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/GROUPS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/GTK3_MODULES: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/GTK_OVERLAY_SCROLLING: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/HOME: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/HOSTNAME: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/HOSTTYPE: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/IFS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/LANG: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/LANGUAGE: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/LOGNAME: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/LS_COLORS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/MACHTYPE: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/OPTERR: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/OPTIND: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/OSTYPE: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/PATH: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/PIPESTATUS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/PPID: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/PS4: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/PWD: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/QT_ACCESSIBILITY: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/SESSION_MANAGER: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/SHELL: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/SHELLOPTS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/SHLVL: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/SSH_AGENT_PID: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/SSH_AUTH_SOCK: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/TERM: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/UID: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/USER: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/VTE_VERSION: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XAUTHORITY: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_CURRENT_DESKTOP: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_DATA_DIRS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_GREETER_DATA_DIR: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_RUNTIME_DIR: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_SEAT: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_SEAT_PATH: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_SESSION_CLASS: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_SESSION_DESKTOP: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_SESSION_ID: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_SESSION_PATH: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_SESSION_TYPE: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/XDG_VTNR: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/_: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/dois: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/tres: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/um: Arquivo ou diretório inexistente ./cod.sh: linha 13: exec: e: não encontrado
------------------------------------------------------| Linux User #621728 |------------------------------------------------------ " Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )" ------------------------------------------------------| Linux User #621728 |------------------------------------------------------
Enviado em 26/06/2024 - 14:07h
------------------------------------------------------| Linux User #621728 |------------------------------------------------------ " Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )" ------------------------------------------------------| Linux User #621728 |------------------------------------------------------
Enviado em 26/06/2024 - 20:13h
mauricio@phantom ~/Temp/11 $ cat cod.sh #!/bin/bash um="texto1" dois="texto2" tres="texto3" exec 3< <(set) # Usa o comando set para imprimir a lista de variáveis e valores (formato “var=valor”). while read -u 3 var; do var="${var%%=*}" declare -n value=$var echo "$value" > ~/temp/11/$var done exec e<&-
mauricio@phantom ~/Temp/11 $ ./cod.sh ./cod.sh: linha 11: /home/mauricio/temp/11/BASH: Arquivo ou diretório inexistente ./cod.sh: linha 11: /home/mauricio/temp/11/BASHOPTS: Arquivo ou diretório inexistente
./cod.sh: linha 13: exec: e: não encontrado
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Quero reviver um computador antigo mas tive problemas (12)
como funciona endereçamento ip? (6)