Salve metto subito le mani avanti dicendo che sto ancora "studiando" linux da una guida online e mi sono imbattuto in un problema con il piping |
Dunque sono in ~/Documenti/Programmazione/Java2017 e voglio creare un file chiamato Increase.java nella directory TestVariables già creata.
Scrivo a linea di comando
cd TestVariables | gedit Increase.java
mi aspetto che si muova nella directory e lì dentro crei il file.Invece non cambia directory però esegue la seconda parte del comando e mi crea il file .java in Java2017.
bios-hock@debian:~/Documenti/Programmazione/Java2017$ cd TestVariables | gedit Increase.java bios-hock@debian:~/Documenti/Programmazione/Java2017$ cd TestVariables bios-hock@debian:~/Documenti/Programmazione/Java2017/TestVariables$ bios-hock@debian:~/Documenti/Programmazione/Java2017/TestVariables$ ls -a . ..
Sbaglio qualcosa di sicuramente banale e stupido ma non riesco proprio a vederlo, c'è qualcuno che ha la pazienza di farmi capire l'errore?
Grazie
Ciao.
Il pipe riceve l'output del comando di sx e lo passa al comando di dx.
Per fare quello che vuoi tu, in bash, che sappia io, ci sono due possiblita`:
Non conosco bene la differenza tra le due sintassi, ma il risultato, almeno in questo caso, e` lo stesso.
HTH
There are only 10 types of people in the world: those who understand binary and those who don't.