Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem bash, automatické doplňování, shell v c++

Zdravím, mám tu v C++ rozepsaný shell a potřebuju nějak využít systémového doplňování, abych to nemusel psát celý sám. Autodoplňování zajišťuje built-in complete a bash si ho interně nejspíš nějak volá a já potřebuju vědět jak. Jak lze přidat vlastní funkce pro vlastní doplnění vím, ale to s tím nijak nesouvisí.
Vyhledávání shody nejdříve probíhá v hledání konkrétních specifikací v /etc/bash_completion.d/, když tam to shodu nenajde, tak pokud slovo začíná $, tak hledá proměnné, pokud shodu nenajde a slovo začíná ~, tak hledá uživatele, pokud shodu nenajde a slovo začíná @, tak hledá hostname, pokud shodu nenajde, tak hledá podle jména všech funkcí v linuxu včetně aliasů a pokud ani tam shodu nenajde, tak hledá jméno souboru v akt. adresáři. Viz man bash.

Tohle musím celý implementovat sám nebo můžu využít nějak ten complete? A když už ho execem zavolám, je nějak možný nalezený alternativy dostat zpět do kódu?

Díky

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny