Pagina 1 di 1
come far comparire % a terminale
Inviato: venerdì 14 gennaio 2011, 19:11
da lellone88
ciao amici,
mi potreste aiutare su questo semplice quesito?
devo verificare se un istruzione mi va in porto se lanciata da terminale.
il solo guaio però, è che vorrei che comparisse il carattere %: mi spiego.
lello@lello-Aspire-5742G:~$
questa è la riga che compare al terminale quando sono connesso come utente lello
root@lello-Aspire-5742G:/home/lello#
questa è la la riga che compare se mi identifico come root, ma ora mi chiedo, al posto del # e del $ può comparire il carattere % (dovrebbe significare che mi sono loggato come un certo utente con certi privilegi)?? e in caso positivo, cosa devo fare affinchè ciò accada?
grazie anticipatamente
Lellone
Re: come far comparire % a terminale
Inviato: venerdì 14 gennaio 2011, 20:06
da Mdfalcubo
Non ho capito perchè vuoi che esca il simbolo %. Non è la presenza o meno di quel simbolo che stabilisce se un processo lanciato è andato a buon fine. Se lanci il comando, il terminale non restituisce nulla e ritorna sulla riga iniziale, significa che (presumibilmente) il comando è andato. Forse è meglio se spieghi bene perchè vuoi ottenere quel %, o quale processo/comando ti "impone" di stravolgere la sintassi di un sistema operativo senza alcun apparente motivo :-\
Re: come far comparire % a terminale
Inviato: venerdì 14 gennaio 2011, 20:31
da ciaccaro85
Mdfalcubo ha scritto:
Non ho capito perchè vuoi che esca il simbolo %. Non è la presenza o meno di quel simbolo che stabilisce se un processo lanciato è andato a buon fine. Se lanci il comando, il terminale non restituisce nulla e ritorna sulla riga iniziale, significa che (presumibilmente) il comando è andato. Forse è meglio se spieghi bene perchè vuoi ottenere quel %, o quale processo/comando ti "impone" di stravolgere la sintassi di un sistema operativo senza alcun apparente motivo :-\
da quel che ho capito io... vuole semplicemente creare un nuovo utente con permessi speciali, e ogni qual volta questo utente è loggato, nel terminale dovrebbe comparire quel simbolo (che starebbe a significare che è un utente con determinati permessi)
Re: come far comparire % a terminale
Inviato: venerdì 14 gennaio 2011, 20:38
da xuser
inserisci questo in ~/.bashrc dell'utente al quale vuoi che compaia % al posto di $. Ovviamene se e` gia` stata dichiarata la variabile PS1, commentala o sostituiscila.
PS1='\[\e[0;32m\]\u\[\e[m\]\[\e[0;32m\]@\[\e[0;32m\]\h \[\e[0;34m\]\w\[\e[m\ ] \[\e[1;34m\]%\[\e[m\] \[\e[0;37m\]'
Ti ho anche messo i colori.
Re: come far comparire % a terminale
Inviato: venerdì 14 gennaio 2011, 21:12
da Mdfalcubo
ciaccaro85 ha scritto:
Mdfalcubo ha scritto:
Non ho capito perchè vuoi che esca il simbolo %. Non è la presenza o meno di quel simbolo che stabilisce se un processo lanciato è andato a buon fine. Se lanci il comando, il terminale non restituisce nulla e ritorna sulla riga iniziale, significa che (presumibilmente) il comando è andato. Forse è meglio se spieghi bene perchè vuoi ottenere quel %, o quale processo/comando ti "impone" di stravolgere la sintassi di un sistema operativo senza alcun apparente motivo :-\
da quel che ho capito io... vuole semplicemente creare un nuovo utente con permessi speciali, e ogni qual volta questo utente è loggato, nel terminale dovrebbe comparire quel simbolo (che starebbe a significare che è un utente con determinati permessi)
Come detto sopra, non ho capito cosa chiede l'utente. Che, oltretutto, non fa menzione alcuna sulla creazione di un nuovo utente. Passo.
Re: come far comparire % a terminale
Inviato: venerdì 14 gennaio 2011, 23:03
da lellone88
ciao ragazzi,
intanto grazie per le vostre risposte.
sinceramente io non so neanche a che cosa serva il simbolo %, però, seguendo un manuale, nelle istruzioni che esso mi suggerisce di lanciare al terminale, c'è la presenza anche di %.
poichè i miei tentativi sono andati a vuoto, ho pensato che se facessi comparire il % l'esito sarebbe diverso.
ecco, ora vi posto le istruzioni, così che voi possiate capirmi...
% avr-gcc -o simple.elf -mmcu=atmega128 simple.c
% _
% avr-objdump -zhD simple.elf > simple.od
% _
vedete....il % compare, e secondo me non a caso....
queste che vi ho postato, per chi non lo sapesse, sono istruzioni per compilare un programma e generarne il disassemblato dell'eseguibile...
grazie ancora
buonaserata....
p.s intanto non chiudo la discussione, se qualcuno volesse spiegarmi a che serve il simbolo %....
Re: come far comparire % a terminale
Inviato: sabato 15 gennaio 2011, 1:43
da Elrond
Il % penso che indichi semplicemente il prompt. Nella bash in genere è il $, in altre shell (come csh o zsh) potrebbe essere diverso