onde estão localizados os comandos definidos nos source do bash? [RESOLVIDO]

1. onde estão localizados os comandos definidos nos source do bash? [RESOLVIDO]

Matteo Oliver Gondim
erdequake

(usa Ubuntu)

Enviado em 04/06/2019 - 01:35h

eu gostaria de saber onde estão definidos os comandos do source do bash?

https://ftp.gnu.org/gnu/bash/

gostaria de alterar-lo substituindo por outros,alguém sabe mim informar



  


2. Re: onde estão localizados os comandos definidos nos source do bash? [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 04/06/2019 - 02:33h

Você já tentou examinar o código fonte por conta própria?


... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)


3. já

Matteo Oliver Gondim
erdequake

(usa Ubuntu)

Enviado em 04/06/2019 - 09:28h

amigo o que desejo saber em qual arquivo fonte estão definidos os comandos do bash pois tem uns 13 arquivos como:

array.h disposes.h func.h general.c e etc são tantos arquivos que se eu abrisse cada levaria muito tempo só quero ver ond estão os comandos criados como
"ls,mkdir e etc" no qual eu podesse substituir pelos meus comandos :)


4. Re: onde estão localizados os comandos definidos nos source do bash? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/06/2019 - 10:37h

Uhmm..

Por que você não cria uns aliases no seu bashrc?


5. Re: onde estão localizados os comandos definidos nos source do bash?

Paulo
paulo1205

(usa Ubuntu)

Enviado em 04/06/2019 - 11:14h

erdequake escreveu:

amigo o que desejo saber em qual arquivo fonte estão definidos os comandos do bash pois tem uns 13 arquivos como:

array.h disposes.h func.h general.c e etc são tantos arquivos que se eu abrisse cada levaria muito tempo só quero ver ond estão os comandos criados como
"ls,mkdir e etc" no qual eu podesse substituir pelos meus comandos :)


Alguém tem de abrir esses arquivos e olhar, pois é muito pouco provável que alguém aqui conheça o código fonte do Bash de cabeça. Por que não você, que é o interessado?

Contudo, perceba que os comandos que você listou acima não são partes do Bash, mas sim programas externos, que o shell pode até chamar para você, mas que são independentes do código fonte do Bash.

Talvez seja melhor você dizer qual é o projeto que você tem em mente, pois a melhor solução pode não ser nada do que foi discutido aqui até o momento. Até lá, a sugestão de usar aliases, dada acima pelo nosso colega, pode lhe ser muito útil.


... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)


6. Re: onde estão localizados os comandos definidos nos source do bash?

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/06/2019 - 11:33h

Para estudos, coisa séria mesmo...

Essas utilidades aí são ferramentas do GNU, que são instaladas por um pacote
que se chama coreutils... O Linux também tem essas ferramentas e apesar de
ter uma versão própria dessas ferramentas embutido no kernel, util-linux,
( p. ex. o Linux tem um Bash tb), deve ser praticamente igual aos que a gente usa no PTY,
mas pode ter pequenas alterações... Que nem o coreutils do BSD, pode ter algu-
mas variações...


Cinco mil linhas para um simples ls:
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c
http://ftp.gnu.org/pub/gnu/coreutils/

Util-linux
https://github.com/karelzak/util-linux

Coreutils do FreeBSD, não está empacotado de maneira agrupada,
pois os devs do sistema base já distribuem o FreeBSD completinho
. ..
https://svnweb.freebsd.org/base/stable/10/bin/ls/
https://github.com/freebsd/freebsd
https://forums.freebsd.org/threads/bsd-equivalent-of-coreutils.45615/

Coreutils de cada distro para download:
https://pkgs.org/download/coreutils



7. Re: onde estão localizados os comandos definidos nos source do bash? [RESOLVIDO]

Matteo Oliver Gondim
erdequake

(usa Ubuntu)

Enviado em 21/09/2019 - 12:31h

paulo1205 escreveu:

Você já tentou examinar o código fonte por conta própria?


... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)


cara depois de muito tempo estou estudando códigos fontes rsrsr já fiz minha mini vesão da linguagem perl :)
mas obrigado a vocês amigos da comunidade






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts