Pessoal pro nome deu certo dessa forma: (com o sort no final diogo)
Porem para o codigo da conexão que vem na posição $3 do awk nao deu resultado com o sort-u ou sem vem os dois códigos ou seja a rotina se perde ainda :
[***@mclaren ~]# /usr/dlc113/bin/proshut /bancos/Producao/totvs12/eai -C list |awk -F " " '{print $8" "$6" "$1}'|grep -v tty|sort | grep joanesetin |awk '{print $1}'| sort -ujoanesetin
[***@mclaren ~]# /usr/dlc113/bin/proshut /bancos/Producao/totvs12/eai -C list |awk -F " " '{print $8" "$6" "$1}'|grep -v tty|sort | grep joanesetin |awk '{print $3}'| sort -u10590
Dai a rotina se perde e nao derruba ninguém ;(, alguma luz ?
_________________
Cordialmente;
Kleyton Maia
De: "Diogo Aguiar ***@yahoo.com.br [shell-script]" <shell-***@yahoogrupos.com.br>
Para: shell-***@yahoogrupos.com.br
Enviadas: Sexta-feira, 25 de Novembro de 2016 13:59
Assunto: Re: [shell-script] retorno de comando para variavel
 Kleyton.
Fiz uns testes no banco progress que tenho internamente aqui na empresa e sugiro que coloque o sort no final
/usr/dlc113/bin/proshut /bancos/Producao/totvs12/eai -C list |awk -F " " '{print $8" "$6" "$1}'|grep -v tty|sort | grep joao |awk '{print $1}'joaojoao
/usr/dlc113/bin/proshut /bancos/Producao/totvs12/eai -C list |awk -F " " '{print $8" "$6" "$1}'|grep -v tty | grep joao |awk '{print $1}'| sort -u
joaojoao
n
2016-11-25 13:39 GMT-02:00 Kleyton Maia ***@yahoo.com.br [shell-script] <shell-***@yahoogrupos.com.br>:
 Boa tarde,
Mestre julio entendi poderia ter explicado melhor me desculpe, é o segundo caso que como você escreveu:
ele retorna assim:
prompt$comandojoaojoao promptt$
[***@mclaren ~]# /usr/dlc113/bin/proshut /bancos/Producao/totvs12/eai -C list |awk -F " " '{print $8" "$6" "$1}'|grep -v tty|sort | grep joao |awk '{print $1}'joaojoao
[***@mclaren ~]#
Obrigado! _________________
Cordialmente;
Kleyton Maia
De: "'Julio C. Neves' ***@gmail.com [shell-script]" <shell-***@yahoogrupos.com. br>
Para: "shell-***@yahoogrupos.com. br" <shell-***@yahoogrupos.com. br>
Enviadas: Sexta-feira, 25 de Novembro de 2016 11:41
Assunto: Re: [shell-script] retorno de comando para variavel
 Mande um exemplo completo de retorno para podermos avaliar a resposta.Â
Se vc tem, como diz, "joa joao", é mais complicado, mas se vc tem "joao joao" é mole:
$ echo joao joao | tr ' ' '\n' | sort | uniqjoao
Mas se sua saÃda for:joaojoao
Nem precisa do tr, mas se for joao da silva joao da silva, complica.
Como vc vê, cada caso é um caso. Então sem um exemplo real, fica difÃcil
Abcs,***@juliobash
Próximos cursos de ShellCidade      Local PerÃodo
âSão Paulo 4Linux 05-09/12 Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.
2016-11-25 11:20 GMT-02:00 Kleyton Maia ***@yahoo.com.br [shell-script] <shell-***@yahoogrupos.com. br>:
 Bom dia ,Â
Pessoal tenho um script que derruba usuários do banco progress em linux, Ele funciona corretamente para 01 conexão. Porem por vezes quando o usuário tem mais de 01 conexão esse comando me retorna o nome do usuário duas vezes e com isso ele não derruba ninguém... pois fica "joa joao" que é diferente de "joao"
Ex:
dlc= comando para derrubarbanco = nome do banconome = nome do usuario que digitou
unomebanco=$("$dlc" "$1"/"$banco" -C list |awk -F " " '{print $8" "$6" "$1}'|grep -v tty|sort | grep $nome |awk '{print $1}')
A pergunta seria como fazer pra esse awk me retornar somente 01 nome e nao os dois que ele acha nas conexões ?Â
Obrigado pela força. _________________
Cordialmente;
Kleyton Maia
#yiv1921548894 #yiv1921548894 -- #yiv1921548894ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1921548894 #yiv1921548894ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1921548894 #yiv1921548894ygrp-mkp #yiv1921548894hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1921548894 #yiv1921548894ygrp-mkp #yiv1921548894ads {margin-bottom:10px;}#yiv1921548894 #yiv1921548894ygrp-mkp .yiv1921548894ad {padding:0 0;}#yiv1921548894 #yiv1921548894ygrp-mkp .yiv1921548894ad p {margin:0;}#yiv1921548894 #yiv1921548894ygrp-mkp .yiv1921548894ad a {color:#0000ff;text-decoration:none;}#yiv1921548894 #yiv1921548894ygrp-sponsor #yiv1921548894ygrp-lc {font-family:Arial;}#yiv1921548894 #yiv1921548894ygrp-sponsor #yiv1921548894ygrp-lc #yiv1921548894hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1921548894 #yiv1921548894ygrp-sponsor #yiv1921548894ygrp-lc .yiv1921548894ad {margin-bottom:10px;padding:0 0;}#yiv1921548894 #yiv1921548894actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1921548894 #yiv1921548894activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1921548894 #yiv1921548894activity span {font-weight:700;}#yiv1921548894 #yiv1921548894activity span:first-child {text-transform:uppercase;}#yiv1921548894 #yiv1921548894activity span a {color:#5085b6;text-decoration:none;}#yiv1921548894 #yiv1921548894activity span span {color:#ff7900;}#yiv1921548894 #yiv1921548894activity span .yiv1921548894underline {text-decoration:underline;}#yiv1921548894 .yiv1921548894attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1921548894 .yiv1921548894attach div a {text-decoration:none;}#yiv1921548894 .yiv1921548894attach img {border:none;padding-right:5px;}#yiv1921548894 .yiv1921548894attach label {display:block;margin-bottom:5px;}#yiv1921548894 .yiv1921548894attach label a {text-decoration:none;}#yiv1921548894 blockquote {margin:0 0 0 4px;}#yiv1921548894 .yiv1921548894bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1921548894 .yiv1921548894bold a {text-decoration:none;}#yiv1921548894 dd.yiv1921548894last p a {font-family:Verdana;font-weight:700;}#yiv1921548894 dd.yiv1921548894last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1921548894 dd.yiv1921548894last p span.yiv1921548894yshortcuts {margin-right:0;}#yiv1921548894 div.yiv1921548894attach-table div div a {text-decoration:none;}#yiv1921548894 div.yiv1921548894attach-table {width:400px;}#yiv1921548894 div.yiv1921548894file-title a, #yiv1921548894 div.yiv1921548894file-title a:active, #yiv1921548894 div.yiv1921548894file-title a:hover, #yiv1921548894 div.yiv1921548894file-title a:visited {text-decoration:none;}#yiv1921548894 div.yiv1921548894photo-title a, #yiv1921548894 div.yiv1921548894photo-title a:active, #yiv1921548894 div.yiv1921548894photo-title a:hover, #yiv1921548894 div.yiv1921548894photo-title a:visited {text-decoration:none;}#yiv1921548894 div#yiv1921548894ygrp-mlmsg #yiv1921548894ygrp-msg p a span.yiv1921548894yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1921548894 .yiv1921548894green {color:#628c2a;}#yiv1921548894 .yiv1921548894MsoNormal {margin:0 0 0 0;}#yiv1921548894 o {font-size:0;}#yiv1921548894 #yiv1921548894photos div {float:left;width:72px;}#yiv1921548894 #yiv1921548894photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv1921548894 #yiv1921548894photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1921548894 #yiv1921548894reco-category {font-size:77%;}#yiv1921548894 #yiv1921548894reco-desc {font-size:77%;}#yiv1921548894 .yiv1921548894replbq {margin:4px;}#yiv1921548894 #yiv1921548894ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv1921548894 #yiv1921548894ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1921548894 #yiv1921548894ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1921548894 #yiv1921548894ygrp-mlmsg select, #yiv1921548894 input, #yiv1921548894 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv1921548894 #yiv1921548894ygrp-mlmsg pre, #yiv1921548894 code {font:115% monospace;}#yiv1921548894 #yiv1921548894ygrp-mlmsg * {line-height:1.22em;}#yiv1921548894 #yiv1921548894ygrp-mlmsg #yiv1921548894logo {padding-bottom:10px;}#yiv1921548894 #yiv1921548894ygrp-msg p a {font-family:Verdana;}#yiv1921548894 #yiv1921548894ygrp-msg p#yiv1921548894attach-count span {color:#1E66AE;font-weight:700;}#yiv1921548894 #yiv1921548894ygrp-reco #yiv1921548894reco-head {color:#ff7900;font-weight:700;}#yiv1921548894 #yiv1921548894ygrp-reco {margin-bottom:20px;padding:0px;}#yiv1921548894 #yiv1921548894ygrp-sponsor #yiv1921548894ov li a {font-size:130%;text-decoration:none;}#yiv1921548894 #yiv1921548894ygrp-sponsor #yiv1921548894ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1921548894 #yiv1921548894ygrp-sponsor #yiv1921548894ov ul {margin:0;padding:0 0 0 8px;}#yiv1921548894 #yiv1921548894ygrp-text {font-family:Georgia;}#yiv1921548894 #yiv1921548894ygrp-text p {margin:0 0 1em 0;}#yiv1921548894 #yiv1921548894ygrp-text tt {font-size:120%;}#yiv1921548894 #yiv1921548894ygrp-vital ul li:last-child {border-right:none !important;}#yiv1921548894