|
Single quotes and double quote |
|
|
|
|
Operating System -
How To
|
|
Scritto da Andrea Salzano
|
|
Mercoledì 17 Febbraio 2010 09:03 |
==========
Versione Italiana
==========
Che differenza c'è tra gli apici singoli e quelli doppi in bash?
Semplicemente, nel primo caso la shell non interpreta le variabili, cosa che invece fa nel secondo. In altri termini, nel secondo caso, la shell sostituisce la variabile con il suo valore.
=======
Apici singoli
=======
[my-lap]$ var1=pippo
[my-lap]$ var2='$var1 & pluto'
[my-lap]$ echo $var2
$var1 & pluto
=======
Apici doppi
=======
[my-lap]$ var1=pippo
[my-lap]$ var3="$var1 & pluto"
[my-lap]$ echo $var3
pippo & pluto
=========
English version
=========
Is there difference in bash, between single quotes and double quote?
In the first case, the shell doesn't translate the variables. It does so in the second case. In other word, in the second case, the shell replaces the variable with the values.
========
Single quotas
========
[my-lap]$ var1=foo
[my-lap]$ var2='$var1 & bar'
[my-lap]$ echo $var2
$var1 & bar
=======
Apici doppi
=======
[my-lap]$ var1=foo
[my-lap]$ var3="$var1 & bar"
[my-lap]$ echo $var3
foo & bar
|
|
Ultimo aggiornamento Mercoledì 17 Febbraio 2010 09:24 |
|
|
Split a string without 'cut' or 'awk' |
|
|
|
|
Operating System -
How To
|
|
Scritto da Andrea Salzano
|
|
Domenica 14 Febbraio 2010 16:55 |
=================
Versione Italiana
=================
L'articolo originale è in [1]: viene descritto come ottenere lo split di una stringa in bash.
original='string1;string2;string3'
part1=${original%%;*}; rest=${original#*;}
part2=${rest%%;*}; rest=${rest#*;}
part3=${rest%%;*};
Nell'ottica di chiarire il concetto di "Parameter Expantions" ho costriuto un esempio. In generale, "Parameter Espantions" è:
${var#PATTERN} Rimuovi la corrispondenza più piccola
a partire dall'inizio
${var##PATTERN} Rimuovi la corrispondenza più grande
a partire dall'inizio
${var%PATTERN} Rimuovi la corrispondenza più piccola
a partire dalla fine
${var%%PATTERN} Rimuovi la corrispondenza più grande
a partire dalla fine
Così:
- Definisco una variabile "var" come "this;is;a;very;long;longer;string"
- La corrispondenza (PATTERN) che cerco è "*;" oppure ";*"
Tutti e 4 i casi sono illusrtari di seguito.
|
|
Ultimo aggiornamento Mercoledì 17 Febbraio 2010 08:55 |
|
Leggi tutto...
|
|
Scritto da Andrea Salzano
|
|
Sabato 28 Novembre 2009 10:23 |
La spedizione USPS cade in mano ad SDA. Il tracciamento è facile, almeno si spera.
Innanzitutto controllare la spedizione direttamente dal loro sito.
Poi andare sul sito delle poste, cercare il paccocelere internazionale e inserire il codice [1].
[1] Informazione tratta da pazzeperilbento. Quì trovi il thread originale.
|
|
Ultimo aggiornamento Domenica 29 Novembre 2009 16:46 |
|
Operating System -
How To
|
|
Scritto da Andrea Salzano
|
|
Sabato 07 Novembre 2009 11:34 |
===========
Versione Italiana
===========
Su Ubuntu, per aggiungere l'account di oracle nella lista dei sudoers, basta lanciare il seguente comando:
root@oracle-laptop:~# adduser oracle admin
Riferimenti:
Ubuntu Forum
==========
English Version
==========
On Ubuntu, In order to add an account to the sudoers list, you can run following command:
root@oracle-laptop:~# adduser oracle admin
Reference:
Ubuntu Forum
|
|
Operating System -
Command
|
|
Scritto da Andrea Salzano
|
|
Sabato 26 Settembre 2009 18:57 |
===========
Versione Italiana
===========
Considera screen come un descktop virtuale per la riga di comando. Attraverso una serie di scorciatoie è possibile passare da una shell all'altra:
- Ctrl+A and C: nuova shell
- Ctrl+A and N: navighi le sessioni
- Ctrl+A and D: ritorni alla schell originale. Scrivi "screen -r" per riprendere le sessioni appena lasciate
Riferimenti:
Linux Pro N.79 Giugno 2009
==========
English Version
==========
Think screen as a virtual descktop for command line. With a shortkey you can switch from one shell to another:
- Ctrl+A and C: new shell
- Ctrl+A and N: you browse the sessions
- Ctrl+A and D: you return to original schell. Type "screen -r" to resume the sessions
Reference:
Linux Pro N.79 June 2009
|
|
Ultimo aggiornamento Sabato 07 Novembre 2009 11:46 |
|
|
|
|