come far comparire % a terminale

Installazione, configurazione e uso di programmi e strumenti.
lellone88
Prode Principiante
Messaggi: 137
Iscrizione: mercoledì 22 settembre 2010, 8:07

come far comparire % a terminale

Messaggio 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
Avatar utente
Mdfalcubo
Moderatore Globale
Moderatore Globale
Messaggi: 20420
Iscrizione: venerdì 26 dicembre 2008, 11:17
Desktop: Solo XFCE
Distribuzione: Xubuntu 64 bit
Sesso: Maschile

Re: come far comparire % a terminale

Messaggio 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 :-\
"Il genere umano è stimolante, è la gente che non sopporto,, (Linus - Peanuts)
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: come far comparire % a terminale

Messaggio 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)
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
xuser
Prode Principiante
Messaggi: 23
Iscrizione: martedì 18 agosto 2009, 20:19

Re: come far comparire % a terminale

Messaggio 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.
Avatar utente
Mdfalcubo
Moderatore Globale
Moderatore Globale
Messaggi: 20420
Iscrizione: venerdì 26 dicembre 2008, 11:17
Desktop: Solo XFCE
Distribuzione: Xubuntu 64 bit
Sesso: Maschile

Re: come far comparire % a terminale

Messaggio 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.
"Il genere umano è stimolante, è la gente che non sopporto,, (Linus - Peanuts)
lellone88
Prode Principiante
Messaggi: 137
Iscrizione: mercoledì 22 settembre 2010, 8:07

Re: come far comparire % a terminale

Messaggio 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 %....
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: come far comparire % a terminale

Messaggio da Elrond »

Il % penso che indichi semplicemente il prompt. Nella bash in genere è il $, in altre shell (come csh o zsh) potrebbe essere diverso
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 6 ospiti