|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Projeto - dry-shell |
Date: | Fri, 11 May 2018 16:05:48 -0300 |
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Estou usando o GNU bash, versão 4.4.12(1)-release para desenvolver. Se não funcionou no seu, então vou ter que mudar isso. Qual a tua versão do bash?Em sex, 11 de mai de 2018 às 09:36, 'Julio C. Neves' address@hidden [shell-script] <address@hidden.br > escreveu:Se entendi, vc eve estar fazendo o dry só para zsh, pq a troca que vc fez, no meu teste no bash deu erro.$ set 1 2 "3\n4\n5"$ message=${3@E}bash: ${3@E}: substituição incorretaAgora com a sintaxe que estava (e o echo é intrínseco do shell):$ Texto=$(echo -e "$3")$ echo "$Texto"345Abraços,Julio» Não tem tempo para fazer um curso presencial?» Na sua cidade não tem nenhum bom curso de Linux?» O treinamento está muito caro?O melhor de todos em EAD é http://www.dicas-l.com.br/cursos/psl/ Damos treinamento em sua empresa com certificadoe nota fiscal por um preço, no mínimo, 50% abaixode qualquer curso.Nosso time de instrutores in company é formado somente porautores de Best Sellers laureados sobre os temas.. P. exemplo:Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Em 10 de maio de 2018 16:48, Enilton Angelim address@hidden [shell-script] <address@hidden.br > escreveu:de:A mudança mais interessante foi:Julio,Adicionei a sua função que desenha uma caixa de texto, fiz algumas alterações.
https://github.com/eniltonangelim/dry-shell/tree/ master/screen/box/dialog local Texto=$(echo -e "$3")para:local message=${3@E}Em qui, 10 de mai de 2018 às 13:49, Enilton Angelim <address@hidden> escreveu:Pessoal, criei uma "interface" para trabalhar com async no bash. Atualmente tem a pesquisa e outro que permite a execução de comandos, ex: zmprov (zimbra), sed, cat (?), etc.. Qualquer comando que receba dados pela entrada padrão ou com o uso do (-).Em qui, 10 de mai de 2018 às 13:01, Enilton Angelim <address@hidden> escreveu:Primeiramente, muito obrigado. Vou aproveitar as sugestões e se fosse via git os nomes dos autores seriam associados automaticamente com o código, mas vou deixar as notas de agradecimentos. ;DEm qua, 9 de mai de 2018 às 17:01, 'Julio C. Neves' address@hidden [shell-script] <address@hidden.br > escreveu:Enilton,meus 2 centavos para vc aproveitar o que quiser e colocar do seu jeito:function Repete{# Repete um caractere um determinado número de vezes#+ Recebe:#+ Tamanho final da cadeia#+ e caractere a ser repetidolocal Varprintf -v Var %$1s " "echo ${Var// /$2}}function EncheEsq{# Preenche à esquerda com caractere especificado#+ Recebe:#+ Valor inicial da cadeia,#+ Tamanho final e char de preenchimentolocal Varlocal Cadeia=${1// /^} # Trocando eventuais espaços preexistentesprintf -v Var %$2s $CadeiaVar=${Var// /$3}echo "${Var//^/ }" # Restaurando espaços anteriores}function EncheDir{# Preenche à direita com caractere especificado#+ Recebe:#+ Valor inicial da cadeia,#+ Tamanho final e char de preenchimentolocal Varlocal Cadeia=${1// /^} # Trocando eventuais espaços preexistentesprintf -v Var %-$2s $CadeiaVar=${Var// /$3}echo "${Var//^/ }" # Restaurando espaços anteriores}Abraços,Julio» Não tem tempo para fazer um curso presencial?» Na sua cidade não tem nenhum bom curso de Linux?» O treinamento está muito caro?O melhor de todos em EAD é http://www.dicas-l.com.br/cursos/psl/ Damos treinamento em sua empresa com certificadoe nota fiscal por um preço, no mínimo, 50% abaixode qualquer curso.Nosso time de instrutores in company é formado somente porautores de Best Sellers laureados sobre os temas. P. exemplo:Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Em 9 de maio de 2018 11:50, Enilton Angelim address@hidden [shell-script] <address@hidden.br > escreveu:Pessoal, estou fazendo uma biblioteca de funções com foco em clean code, padrão de código, produtividade e praticidade. É um projeto novo, mas já possui alguns recursos.Estou tentando fazer tudo de forma nativa (sempre que possivel), apenas usando comandos internos do shell.
[Prev in Thread] Current Thread [Next in Thread]
- Re: [shell-script] Projeto - dry-shell, (continued)
- Re: [shell-script] Projeto - dry-shell, Enilton Angelim, 2018/05/10
- Re: [shell-script] Projeto - dry-shell, Julio C. Neves, 2018/05/11
- Re: [shell-script] Projeto - dry-shell, Enilton Angelim, 2018/05/11
- Re: [shell-script] Projeto - dry-shell, Enilton Angelim, 2018/05/11
- Re: [shell-script] Projeto - dry-shell, itamarnet, 2018/05/11
- Re: [shell-script] Projeto - dry-shell, Julio C. Neves, 2018/05/11
- Re: [shell-script] Projeto - dry-shell, itamarnet, 2018/05/11
- Re: [shell-script] Projeto - dry-shell, Enilton Angelim, 2018/05/11
- Re: [shell-script] Projeto - dry-shell, Julio C. Neves, 2018/05/12
- Re: [shell-script] Projeto - dry-shell, Enilton Angelim, 2018/05/14
- Re: [shell-script] Projeto - dry-shell, Julio C. Neves <=
Re: [shell-script] Projeto - dry-shell, Julio C. Neves, 2018/05/09
- Re: [shell-script] Projeto - dry-shell, Alysson Azevedo, 2018/05/09
- Prev by Date: Re: [shell-script] Projeto - dry-shell
- Next by Date: Re: [shell-script] Projeto - dry-shell
- Previous by thread: Re: [shell-script] Projeto - dry-shell
- Next by thread: Re: [shell-script] Projeto - dry-shell
- Index(es):