ksh
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
ksh
Avevo intenzione di cambiare shell ed usare ksh ma mi risultando tre problemi:
1. Non so come caricarlo
2. Non so come abilitare il tab per il completamento automatico
3. Non so come fare in modo che riesco ad ammaccare le frecce come bash.
1. Non so come caricarlo
2. Non so come abilitare il tab per il completamento automatico
3. Non so come fare in modo che riesco ad ammaccare le frecce come bash.
Re: ksh
modifica la shell di default per il tuo utente. lo fai editando (da root) /etc/passwd.mirko77 ha scritto:Avevo intenzione di cambiare shell ed usare ksh ma mi risultando tre problemi:
1. Non so come caricarlo
non tutte le versioni di ksh supportano il completamento automatico (es. ksh93 lo supporta).2. Non so come abilitare il tab per il completamento automatico
Dipende comunque se usi il vi-mode o emacs-mode.
'=' oppure esc+'=' lista i possibili completamenti
'\' oppure esc+esc completa la parola
'*' oppure esc+'*' sostituisce la parola con lista
ovviamente i caratteri sono senza apici
ksh non utilizza le frecce. se le vuoi usare devi creare dei key binding (prova qui - non so se funziona io ksh la uso su solaris)3. Non so come fare in modo che riesco ad ammaccare le frecce come bash
Comunque trovi facilmente queste info anche in rete. E soprattuto leggiti una delle innumerevoli guide di ksh!
Ciao!
Per le frecce ci sono riuscito adesso ho altri tre problemi:
1. Non ho capito bene la funzione del TAB e poi vorrei attivare il TAB per il completamento automatico
2. Voglio fare in modo che quando sono come utente normale deve dirmi soltanto esempio:
Voglio che come utente deve solo esserci il simbolo del dollaro
come risolvo?
Non ho capito bene dove inserire questi!
1. Non ho capito bene la funzione del TAB e poi vorrei attivare il TAB per il completamento automatico
2. Voglio fare in modo che quando sono come utente normale deve dirmi soltanto esempio:
Codice: Seleziona tutto
$ man cdrecord
come risolvo?
Non ho capito bene dove inserire questi!
Codice: Seleziona tutto
typeset -A Keytable
trap 'eval "${Keytable[${.sh.edchar}]}"' KEYBD
function vi_keybind
{
keybind $'\E[A' k # Up key
keybind $'\E[B' j # Down key
keybind $'\E[C' l # Right key
keybind $'\E[D' h # Left key
keybind $'\t' '\' # Tab for command-line completion
}
Scusate il TAB ho risolto.
Un'altra cosa:
A me mi si vedono i numeri io voglio far in modo che si veda solo il simbolo del dollaro stessa cosa per root voglio che si veda solo il cancelletto e non i numeri come faccio?
Un'altra cosa:
Codice: Seleziona tutto
39 /home/topolinux$ man
What manual page do you want?
40 /home/topolinux$
Hai cercato una guida di ksh come ti avevo suggerito o hai letto le manpages?mirko77 ha scritto: A me mi si vedono i numeri io voglio far in modo che si veda solo il simbolo del dollaro stessa cosa per root voglio che si veda solo il cancelletto e non i numeri come faccio?
devi impostare la variabile PS1, la quale di default viene impostata così:
Codice: Seleziona tutto
PS1='! ${PWD/#$HOME/~}$ 'Codice: Seleziona tutto
export PS1='$ 'ciao
Problemino!
Ragazzi su .profile della mia home ho inserito questo:
Su .kshrc ho inserito questo:
Ora quando sono da utente topolinux mi spunta così:
E va bene.
Però quando sono con root e faccio su mi si vede sempre in quel modo e non il # come faccio? devo inserire questi parametri anche su /root/ ?
Ragazzi su .profile della mia home ho inserito questo:
Codice: Seleziona tutto
HOST=$(uname -n)
echo HoLa $HOST!
ENV=~/.kshrc
export ENV
Codice: Seleziona tutto
HOST=$(uname -n)
export HOST
PS1='$HOST $ '
export PS1
Codice: Seleziona tutto
ToPoLiNuX $
Però quando sono con root e faccio su mi si vede sempre in quel modo e non il # come faccio? devo inserire questi parametri anche su /root/ ?

