PcPedia >> non subire l informatica!

  • Increase font size
  • Default font size
  • Decrease font size
  • default color
  • black color
Home LINUX Comandi Unix Comandi di visualizzazione

Comandi di visualizzazione

E-mail Stampa PDF

echo:


è un semplice comando che riporta di default in standard output una stringa di testo.
Nella shell korn è più usato il comando print.

bt ~ # echo ciao a tutti
ciao a tutti

è possibile usare echo per mostrare il contenuto di variabili di sistema,come ad esempio PATH che contiene i percorsi dei programmi da cui attinge la shell:


echo $PATH
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin


Come per quasi tutti i comandi possiamo redirigere (>) l’output in un file di testo:


bt ~ # echo "scriviamo su un file di testo" > file.txt
bt ~ # cat file.txt

scriviamo su un file di testo

 

e poi “appendere” (>>) altre linee al file di testo:


bt ~ # echo "appendiamo sul file di prima">>file.txt
bt ~ # cat file.txt
scriviamo su un file di testo
appendiamo sulfile di prima


Nota: nella shell bash bisogna abilitare l'interpretazione dei caratteri di escape (echo -e) che di default sono disattivati.
Le più usate sono ovviamente newline \n , tabulazione \t, tabulazione verticale \v. Perle altre si consiglia un’occhiata al manuale (man echo).

 

cat:


serve a visualizzare in modo semplice il contenuto di un file come abbiamo visto nell’esempio sopra.
-v        consente di visualizzare caratteri ASCII non stampabili.
-n        precede ogni linea con un numero


Può essere usato per unire dei file:


bt ~ # cat file1 file2 file3 >file uniti.txt

o per crearli:

bt ~ # cat > appuntoveloce.txt

Ricordiamo che esiste il commando tac per leggere le linee invertite.

 

pg:


è un paginatore di testi che si adatta meglio di cat alla visualizzazione di file  lunghi una pagina alla volta.
-c        serve  a cancellare la schermata precedente del terminale
-10      ad esempio visualizza solo 10 pagine alla volta

 

comandi di navigazione:


s                      salva
spaz               pagina successiva
b                     pagina precedente
INVIO             avanza di una linea
y                     indietro di una linea
q                     per uscire
/parola/          cerca “parola” in avanti
?parola?       cerca “parola” indietro
+3,-10,-5l,      avanti tre pagine,indietro 10 pagine,indietro di 5 linee…

 

more:
un altro paginatore molto simile a pg


less:


un paginature specializzato visualizzazione di porzioni di file


head:


visualizza le prime 10 righe di un file (default)
-15      le prime 15 righe
-n 5     visualizza la quinta linea


tail:


visualizza le ultime dieci righe di un file: viene spesso usato per controllare l’output di un programma (ad esempio gli ultimi avvenimenti di un file log)
-f         attende un po’ e poi rilegge le ultime righe

Ad esempio possiamo usarlo in pipe con lsper vedere gli ultimi due file modificati.


bt home # ls -ltr | tail -2
-rw-r--r-- 1 root     root     0 Apr  8 11:23 appunto4
-rw-r--r-- 1 root     root     0 Apr  8 11:23 appunto5

od:


mostra il contenuto esatto di un file ossia tutti i caratteri stampabili e non. Ogni linea contiene 16 byte di dati; il numero all’inizio di ogni linea è la rappresentazione ottale.


bt home # cat > appuntoveloce.txt
od visualizza su ogni riga 16 byte di testo
[11]+  Stopped                 cat >appuntoveloce.txt

bt home # cat appuntoveloce.txt
od visualizza su ogni riga 16 byte di testo

bt home # od -c appuntoveloce.txt
0000000   o   d       v   i   s   u   a   l   i   z   z   a       s   u
0000020       o   g   n   i       r   i   g   a       1   6       b   y
0000040   t   e       d   i       t   e   s   t   o  \n
0000054


Sostenete il rinnovamento del sito dando un'occhiata ai link pubblicitari che vi interessano.
Commenti
Nuovo Cerca
+/-
Commenta
Nome:
Email:
 
Website:
Titolo:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:D:angry::angry-red::evil::idea::love::x:no-comments::ooo::pirate::?::(
:sleep::););)):0
 
Please input the anti-spam code that you can read in the image.

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."