Portál AbcLinuxu, 10. května 2025 08:44

Dotaz: mc a bash_aliases

9.7.2013 10:24 lelool | skóre: 12
mc a bash_aliases
Přečteno: 323×
Odpovědět | Admin
zdravím,
v mc 4.8.1 po prepnutí do shellu (ctrl+o) mi prestali fungovať bash_aliases.
Je to bug, či niekde inde mám chybu?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.7.2013 20:03 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: mc a bash_aliases
Odpovědět | | Sbalit | Link | Blokovat | Admin
Potrebujes mat aliasy definovane v ~/.bashrc a nie v ~/.bash_profile (alebo ~/.profile). Ten prvy sa vykonava pri spusteni ne-login shellu, tie druhe pri login shelli. Rozumne je mat v ~/.bash_profile explicitne spustanie suboru ~/.bashrc, aby mal clovek aliasy aj v login shelli.
If you hold a Unix shell up to your ear, you can you hear the C.
Řešení 1× (lelool (tazatel))
9.7.2013 22:28 lelool | skóre: 12
Rozbalit Rozbalit vše Re: mc a bash_aliases
dík za odpoveď
aliasy mám v .bash_aliases
.bash_profile odkazuje na .bashrc
a ani zapísanie aliasov do .bashrc, nepomohlo

v /etc/mc/ v súbore mc-bashrc som nakoniec prepísal riadok
. /etc/bashrc na
. ~/.bashrc
a mc sa chová ako pred nedávnom.
10.7.2013 16:00 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: mc a bash_aliases
a ani zapísanie aliasov do .bashrc, nepomohlo

Mas tam vykonanie obsahu .bashrc (t.j.: . ~/.bashrc) alebo iba jeho spustenie (t.j.: ~/.bashrc). V tom druhom pripade sa totiz aliasy nastavia iba v podprocese, ktory ale okamzite skonci.
If you hold a Unix shell up to your ear, you can you hear the C.
10.7.2013 18:47 lelool | skóre: 12
Rozbalit Rozbalit vše Re: mc a bash_aliases
Vykonanie obsahu ( . ~/.bashrc)
Ak to správne chápem, tak pôvodný zápis:
. /etc/bashrc
spôsobil, že pri spustení mc sa bral default bashrc z /etc/
. ~/.bashrc
odkazuje na bashrc v home, teda problém týmto sa vyriešil. (aspoň ja si to myslím, keďže mc zas funguje ako očakávam)
10.7.2013 22:04 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: mc a bash_aliases
man bash:
When an interactive shell that is not a login shell is started, bash reads and executes commands from ~/.bashrc, if that file exists. This may be inhibited by using the --norc option. The --rcfile file option will force bash to read and execute commands from file instead of ~/.bashrc.
Tak asi mc vnucuje --norc a riesi to nasilu po svojom. Ja v /etc/mc nic ku bashu nemam a funguju mi aliasy z ~/.bashrc
If you hold a Unix shell up to your ear, you can you hear the C.
11.7.2013 10:33 lelool | skóre: 12
Rozbalit Rozbalit vše Re: mc a bash_aliases
Na súbor mc-bashrc v /etc/mc/ som narazil, až teraz ako začal problém s nefunkčnými aliasmi v mc (po ctrl+o), pred pár dňami ten problém s alias nebol (až po aktualizácii)
Teraz už aliasy fungujú.
11.7.2013 15:08 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: mc a bash_aliases
Help ku mc:
If you are using bash you can specify startup commands for the subshell in your ~/.local/share/mc/bashrc
takze asi sa to vyhodnocuje tak, ze ak existuju subory v ~/.local/share/mc/, tak sa pri starte subshellu vykonaju, ak nie, tak sa hladaju v /etc/mc a ak nie su ani tam, tak sa pouzije bezne .bashrc.
If you hold a Unix shell up to your ear, you can you hear the C.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.