Newsgroup: it.comp.os.unix
Titolo: completamento automatico dei nomi dei files

Ciao a tutti,
ogni tanto mi è capitato di chiedervi un aiuto e devo dire che siete sempre
stati disponibili ed esaurienti; perciò vi sottopongo un'altra domandina
stupida:
Mi è stata assegnata un'utenza su una macchina Sun Solaris; come devo
configurare il file .profile (o chi per lui...) per ottenere, da linea
comandi, il completamento automatico dei nomi dei files?
Considerate che ho sempre utilizzato la Korn shell e preferirei non
sostituirla.
Grazie ancora una volta!
    Silvia
-- 
Posted from [212.177.152.48] by way of 
oe33.law7.hotmail.com
 [216.33.236.28] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 sostituirla.
Mi dispiace ma se vuoi il completamento automatico ti è NECESSARIO
sostituire la Korn con la Bash (l'impatto non è traumatico anche perchè
se vuoi continuare a usare tutte le funzionalità di linea come la Korn è
sufficente che scrivi "set -o vi"). Considera poi che se vuoi fare
script Korn compatibili è sufficente (anzi consigliabile anche se hai la
Korn) scrivere #!/bin/ksh come prima riga dello script.
Per cambiare la shell ricorda che necessiti dei permessi di
amministratore in quanto va installata (la prendi da 
sunfreeware.com
) e
devi scrivere /bin/bash (o dove l'hai installato) nel /etc/passwd .
Ricorda di inserirlo anche nell'/etc/shell, insieme a tutte le altre
(man ftp & man ftpd) altrimenti ftp non ti consente di loggarti. 
Insieme al .kshrc e .profile, si aggiungono il .bash_profile (che è
quello lanciato per primo) e .bashrc (lanciato da .bash_profile) nel
quale puoi dire di lanciare il .kshrc e in questo il .profile . Il
..sh_history è sostituito dal .bash_history .
Ciao, Matteo

 sostituirla.
Sei sicura che la stai usando anche ora? Forse il sysad si e'
dimenticato di metterti una shell umana (non so quale sia il default
su Solaris di questi tempi, qualche anno fa era sh, mi pare).
Prova a lanciarla esplicitamente con 'ksh' e vedi che succeded. Se
funziona e funzionano pure i tab, fai 'chsh -s /bin/ksh' per cambiare
la tua shell di default.
-- 
Stefano - Hodie quinto Kalendas Iunias MMI est

     Silvia
Ciao
Per il completamento con  ESC \ 
inserisci    ENV=$HOME/.kshrc    nel .profile
inserisci    set -o vi           nel $ENV
per il completamento con ESC ESC
inserisci    ENV=$HOME/.kshrc    nel .profile
inserisci    set -o emacs        nel $ENV
a questo punto puoi anche inserire 
# The ksh has an undocumented way of binding the arrowkeys to the emacs
# line editing commands. In your .kshrc or in your .profile, add:
alias __A=`echo "\020"`   # up arrow = ^p = back a command
alias __B=`echo "\016"`   # down arrow = ^n = down a command
alias __C=`echo "\006"`   # right arrow = ^f = forward a character
alias __D=`echo "\002"`   # left arrow = ^b = back a character
alias __H=`echo "\001"`   # home = ^a = start of line
Saluti
-- 
 Alberto 'JCN-9000' Varesio -AIX V4.3 System Support- Phone: 
+39-011-415-8111
 EDIST SpA - Via Goito 51/A      Riding the world       Fax: +39-0270040-8636
 10195 Grugliasco (TO) ITALY     on a Honda CB500      Cell: 
+39-349-492-4769
 mailto:
alberto...@torinofacile.it
 
http://www.geocities.com/avaresio

sostituire la Korn con la Bash (l'impatto non è traumatico anche perchè
??
con la ksh
$set -o vi 
per l'autompletamento
Esc + \  (esc poi backslash) invece che tab.
cia'
Gino Flore