Problema com alias usando locate

1. Problema com alias usando locate

Morpheus
Minions

(usa Nenhuma)

Enviado em 18/04/2024 - 14:07h


# Funciona

alias localizar="clear && locate "


# Não funciona

alias localizar="su root -c 'clear && updatedb && locate '"




  


2. Re: Problema com alias usando locate

Sidnei Serra
Tocagano

(usa Arch Linux)

Enviado em 18/04/2024 - 15:51h

Tente isso:

alias localizar='su root -c "clear && updatedb && locate"'


ou seja, primeiro o ' e depois os " e finalize com '.

>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


3. Re: Problema com alias usando locate

Morpheus
Minions

(usa Nenhuma)

Enviado em 18/04/2024 - 18:00h


Tocagano escreveu:

Tente isso:

alias localizar='su root -c "clear && updatedb && locate"'


ou seja, primeiro o ' e depois os " e finalize com '.

>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw





$ alias | grep localizar
alias localizar='su root -c "clear && updatedb && locate"'


$ localizar libffmpeg
Senha:

locate: nenhum padrão de pesquisa especificado


Também pensei que era problema de 'aspas simples' ou "duplas" ou falta de espaço depois do locate.



4. Re: Problema com alias usando locate

Sidnei Serra
Tocagano

(usa Arch Linux)

Enviado em 18/04/2024 - 19:14h

Testei algumas configurações aqui e deram erro, a situação que funcionou teve que usar script; não daria menos trabalho usar o locate direto, sem alias? É só "locate padrão de procura", hehehe...

>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


5. Re: Problema com alias usando locate

Morpheus
Minions

(usa Nenhuma)

Enviado em 18/04/2024 - 21:17h


Tocagano escreveu:

Testei algumas configurações aqui e deram erro, a situação que funcionou teve que usar script; não daria menos trabalho usar o locate direto, sem alias? É só "locate padrão de procura", hehehe...

>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw



O problema do locate direto é a questão do updatedb que tem que esta atualizado para funcionar corretamente o comando.

Seria uma automação para o usuário esse alias.

Vou testar com script. Parece um problema com alias X locate

---------------------------------------------------------
Camarão que dorme, acaba na empada!


6. Re: Problema com alias usando locate

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 19/04/2024 - 16:11h


Minions escreveu:


# Funciona

alias localizar="clear && locate "


# Não funciona

alias localizar="su root -c 'clear && updatedb && locate '"

Minions boa tarde.
Segue sugestão:
alias localizar='function _lclzr(){ su root -c "updatedb;clear;wait;locate \"$1\"";};_lclzr' 

Testei aqui e funciona....
Todos meus "aliases" com argumento, uso dessa forma.
+ 1 exemplo:
alias ecoam
alias ecoam='_ecoam(){ echo -e "\e[1;38;5;11m$@\e[m";};_ecoam'
ecoam Tudo será escrito em amarelo.
#Fica_A_Dica

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/udou.$/s/^[ ]+//p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



7. Re: Problema com alias usando locate

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 19/04/2024 - 19:37h


Tocagano escreveu:
Testei algumas configurações aqui e deram erro, a situação que funcionou teve que usar script; não daria menos trabalho usar o locate direto, sem alias? É só "locate padrão de procura", hehehe.


o meu 'updatedb' aqui está no crontab de 5 em 5 minutos ... por enquanto este tempo tá de boa ... outra vantagem de estar "sempre" atualizando é que se eu precisar do locate fora desse intervalo o 'updatedb' manual vai mais rápido !!!


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




8. Re: Problema com alias usando locate

Morpheus
Minions

(usa Nenhuma)

Enviado em 20/04/2024 - 18:08h


msoliver escreveu:

alias localizar='function _lclzr(){ su root -c "updatedb;clear;wait;locate \"$1\"";};_lclzr' 


Testei aqui e funciona....
Todos meus "aliases" com argumento, uso dessa forma.
+ 1 exemplo:
alias ecoam
alias ecoam='_ecoam(){ echo -e "\e[1;38;5;11m$@\e[m";};_ecoam'
ecoam Tudo será escrito em amarelo.
#Fica_A_Dica



Com função funciona.

O uso de função dentro do arquivo .bashrc pode gera problema de desempenho?








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts