shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] dois comandos em variável


From: Leonardo Bacha Abrantes
Subject: Re: [shell-script] dois comandos em variável
Date: Thu, 21 Mar 2013 07:47:26 -0300

Obrigado Júlio!!

abs,


2013/3/20 Julio C. Neves <address@hidden>

> Repetindo a sua linha de cmds para gerar a variável $ip, obtive o seguinte:
>
> $ cat -vet <<< "$ip"
> IP:^I 122.168.2.101$
> $ cat -vet <<< $ip
> IP: 122.168.2.101$
>
> Repare que no 1o cmd apareceu um ^I, que é um <TAB>, no segundo não
> apareceu.
>
> *Sempre* que o shell vê um caractere da variável IFS, ele o transforma em
> branco e o IFS tem por default branco, <TAB> e <ENTER>. Assim sendo, sempre
> que sua var contiver um desses, use-a emtre aspas, sob pena de ganhar um
> belo espaço em branco.
>
> Experimente:
> $ var=$(ls -l)
> $ echo $var
> $echo "$var"
>
> Aqui<
> http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo005#Inter_Field_Separator_Tabajara_I
> >a
> explicação tá ótima, tá em pt_BR, tá cheia de exemplos e tá divertida
> de
> ler.
>
> Abcs,
> Julio
> *@juliobash
> *
>
>  *OBS: Estou querendo formar uma turma de Shell em Floripa.*
> *Alguém se habilita? **Respostas em pvt.*
>
> Em 20 de março de 2013 15:28, Leonardo Bacha Abrantes <
> address@hidden> escreveu:
>
> > **
> >
> >
> > Boa tarde galera!!
> >
> > Estou fazendo um script que irá gerar a informação (abaixo) do host e
> > adicionar na primeira e segunda linha de um arquivo:
> >
> > IP: [tab] 1.1.1.1
> > hostname: [tab] myserver
> >
> > hostname=`printf "Host:\t$HOSTNAME\n"`
> > ip=$(printf "IP:\t `ip addr show eth0 | grep -w inet | awk '{ print $2}'
> |
> > awk -F/ '{print $1}'`\n")
> >
> > sed -i '1i\'"$hostname"'' seclist
> > sed -i '2i\'"$ip"'' seclist
> >
> > o problema é que o \t (na variável ip) não está funcionando.
> > outra dúvida: teria como acertar as colunas para ficarem alinhadas ao
> invés
> > de um tab ?
> >
> > obrigado!
> > abs,
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]