Both sides previous revision
Previous revision
Next revision
|
Previous revision
Last revision
Both sides next revision
|
user:zeman:tahak [2009/11/12 13:10] zeman CPAN. |
user:zeman:tahak [2009/11/12 13:44] zeman Tunelování bashe skrz tcsh? |
<code>perl -MCPAN -e shell | <code>perl -MCPAN -e shell |
install File::NFSLock</code> | install File::NFSLock</code> |
| |
| nebo dokonce rovnou |
| |
| <code>perl -MCPAN -e 'install File::NFSLock'</code> |
| |
kde ''File::NFSLock'' je název chybějícího modulu, který chci doinstalovat. Otázka je, jak je ''CPAN.pm'' nakonfigurován a kam vlastně bude nový modul instalovat. ''CPAN.pm'' si čte svou konfiguraci ze souboru | kde ''File::NFSLock'' je název chybějícího modulu, který chci doinstalovat. Otázka je, jak je ''CPAN.pm'' nakonfigurován a kam vlastně bude nový modul instalovat. ''CPAN.pm'' si čte svou konfiguraci ze souboru |
| |
Návod k modulu ''CPAN.pm'' je například [[http://theoryx5.uwinnipeg.ca/CPAN/perl/lib/CPAN.html|zde]]. | Návod k modulu ''CPAN.pm'' je například [[http://theoryx5.uwinnipeg.ca/CPAN/perl/lib/CPAN.html|zde]]. |
| |
| ====== bash a tcsh ====== |
| |
| ===== Rozdíl mezi .bash_profile a .bashrc ===== |
| |
| ''.bash_profile'' se zavolá na začátku login shellu. ''.bashrc'' se zavolá na začátku shellu, který je interaktivní, ale není login. Většina lidí to má zařízeno tak, že z ''.bash_profile'' se volá ''.bashrc'', jinak je ''.bash_profile'' prázdný a všechna ostatní nastavení jsou v ''.bashrc'': |
| |
| <code bash># .bash_profile |
| if [ -f ~/.bashrc ]; then |
| source ~/.bashrc |
| fi</code> |
| |
| Protože dosud jsem víc pracoval v ''tcsh'' a nastavení proměnných mám nejlépe udržované v ''.cshrc'', mohlo by pomoct, kdybych na začátku všech volání bashe povinně zavolal tcsh a skrz něj další bash, který by ale už zdědil prostředí tcsh: |
| |
| <code bash># .bashrc |
| exec /bin/tcsh -c 'exec /bin/bash'</code> |