Megválaszolatlan hozzászólások | Aktív témák Pontos idő: szomb. nov. 16, 2024 7:46



Hozzászólás a témához  [ 2 hozzászólás ] 
tobb parancs 
Szerző Üzenet
ezüst tag
Avatar

Csatlakozott: szer. márc. 16, 2005 12:17
Hozzászólások: 44
Hozzászólás 
Az -exec -nek azt hiszem csak 1 parancs adható meg aminek ő a {} jelekkel adja át a find kimenetét. Fontos az is, hogy a sor végén \; -nek kell szerepelnie.

De az awk-nak tudsz több parancsot is adni, feltéve, hogy awk-val megoldható lenne az, amit szeretnél.
Ha nem, akkor csinálhatsz pl egy bash scriptet amiben feldolgozod a find eredményét, pl feldolgozo.sh tartalma:

Kód:
#!/bin/bash

awk -F, 'NR==1{print $3}' "$1"


Amit így hívsz meg:
Kód:
find DH* -type f -name "less*.dat" -exec feldolgozo.sh '{}' \;


hétf. márc. 19, 2007 14:53
Profil Privát üzenet küldése Honlap
vas-tag

Csatlakozott: szer. feb. 28, 2007 12:18
Hozzászólások: 4
Hozzászólás tobb parancs
sziasztok,

sokszor hasznat veszem ennek a parancsnak

find DH* -type f -name "less*.dat" -exec awk -F, 'NR==1{print $3}' '{}' \;

Tegat minden 'DH*' konvtarban levo 'less*.dat' nevezetu fajloknak kiirja a 3 oszlopat peldaul. Hogyan tudnam tobb parancsot hasznalni az -exec utan? Pl ez miert nem vallik be

find DH* -type f -name "less*.dat" -exec echo " sfdsfd "; awk -F, 'NR==1{print $3}' '{}' \;


koszi
sziasztok


pén. márc. 09, 2007 20:40
Profil Privát üzenet küldése
Hozzászólások megjelenítése:  Rendezés  
Hozzászólás a témához   [ 2 hozzászólás ] 

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 6 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Magyar fordítás © Magyar phpBB Közösség