Näin ne toimii linukseissa helposti ja nopeasti: http://users.utu.fi/sjsepp/linux_ohje/linuxin_komentorivin_perusteet.html
Tässäpä muutama näyte, näyttääkö tutulta?
"Perusputkitusta hallitaan kolmella perusmerkillä:
"|" Siirtää edeltävän komennon tulosteen jälkimmäisen komennon syötteeksi
">" Siirtää edeltävän komennon tulosteen tiedostoon
">>" Lisää edeltävän komennon tulosteen tiedoston loppuun
"2>" Siirtää edeltävän komennon virhetulosteen tiedostoon
"2>>" Lisää edeltävän komennon virhetulosteen tiedoston loppuun
Putkittaminen on luultavasti helpointa ymmärtää esimerkkien kautta:
ls -l | less
Näyttää pitkän listauksen hakemiston tiedostoista ja avaa sen Less-lukuohjelmaan.
cat teksti.txt >> toinenteksti.txt
Lisää tiedoston "teksti.txt" tiedoston "toinenteksti.txt" loppuun.
find /home/ -name "*.swx" > /home/matti/openofficedocs.log
Etsii kotihakemistoista kaikki OpenOffice -tekstitiedostot (.sxw) ja kirjoittaa niiden sijainnit "openofficedocs.log" -tiedostoon. On myös mahdollista ohjata sekä komennon tuloste että sen virhetuloste samaan paikkaan esimerkiksi seuraavasti:
grep "teksti" tiedosto.txt > /dev/null 2>&1
Ylläolevassa esimerkissä kaikki grep-komennon antama tuloste hävitetään tarkoituksellisesti eli lähetetään laitteelle /dev/null. Kun halutaan nähdä komennon antama tuloste, mutta samalla ohjata se esimerkiksi tiedostoon, voidaan käyttää komentoa tee:
root@localhost:/# ls
bin cdrom etc lib media opt root srv tmp var
boot dev home lost found mnt proc sbin sys usr vmlinuz
root@localhost:/# du -mcs /var /tmp /bin|tee /tmp/disk_usage.txt
251 /var
1 /tmp"
Tässäpä muutama näyte, näyttääkö tutulta?
"Perusputkitusta hallitaan kolmella perusmerkillä:
"|" Siirtää edeltävän komennon tulosteen jälkimmäisen komennon syötteeksi
">" Siirtää edeltävän komennon tulosteen tiedostoon
">>" Lisää edeltävän komennon tulosteen tiedoston loppuun
"2>" Siirtää edeltävän komennon virhetulosteen tiedostoon
"2>>" Lisää edeltävän komennon virhetulosteen tiedoston loppuun
Putkittaminen on luultavasti helpointa ymmärtää esimerkkien kautta:
ls -l | less
Näyttää pitkän listauksen hakemiston tiedostoista ja avaa sen Less-lukuohjelmaan.
cat teksti.txt >> toinenteksti.txt
Lisää tiedoston "teksti.txt" tiedoston "toinenteksti.txt" loppuun.
find /home/ -name "*.swx" > /home/matti/openofficedocs.log
Etsii kotihakemistoista kaikki OpenOffice -tekstitiedostot (.sxw) ja kirjoittaa niiden sijainnit "openofficedocs.log" -tiedostoon. On myös mahdollista ohjata sekä komennon tuloste että sen virhetuloste samaan paikkaan esimerkiksi seuraavasti:
grep "teksti" tiedosto.txt > /dev/null 2>&1
Ylläolevassa esimerkissä kaikki grep-komennon antama tuloste hävitetään tarkoituksellisesti eli lähetetään laitteelle /dev/null. Kun halutaan nähdä komennon antama tuloste, mutta samalla ohjata se esimerkiksi tiedostoon, voidaan käyttää komentoa tee:
root@localhost:/# ls
bin cdrom etc lib media opt root srv tmp var
boot dev home lost found mnt proc sbin sys usr vmlinuz
root@localhost:/# du -mcs /var /tmp /bin|tee /tmp/disk_usage.txt
251 /var
1 /tmp"
Vastaukset 4
Vanhimmat
"Helposti ja nopeasti"..........tubuttimellapa hyvinkin......
Olet väärässä. Windowstubuttimella ei toimi!
Onneksi on tämä mainio Windows, josta erikoismerkit lötyvät alt-näppäin pohjassa ihan sellaisenaan!
Löytyy samat merkit myös linuxeista! Eikä tarvii sen enempiä kommervenkkeja! Ihan samalla tavalla ne toimii niin linuxeissa kuin wintoosassakin joten älä turhaa hehkuttele sitä win-tubutintas!