Linuxba hogyan tudom erre a kerdesre a valaszt megkeresni? Milyen paranccsal? Ez lenne a kerdes: "hany darab script fajl talalhato a gepeden?"
...Ha igen, akkor pl:
find / -type f -name "*.sh"
De más lehetőségek is vannak.
Bocsánat, amit írtam, az csak kilistázza. Ha darab kell, akkor pl:
find / -type f -name "*.sh" | wc -l
(A végén az egy kis L betű.)
Milyen scriptek? És hol?
Ha mondjuk a home könyvtáradban keresel bash, python és perl scripteket, akkor ez működhet (a kiterjesztéseket case insensitive módon keressük):
find ~ -iregex '.*\.py\|.*\.sh\|.*\.pl' | wc -l
Egyébként sok scriptnek egyáltalán nincs kiterjesztése, szóval elég furcsa ez a feladat megadás. Legrosszabb esetben a típusukat le lehet kérni ("file" command) és ha plain text && a kezdete "#!" (&& esetleg futtatható), akkor az lehet +1 db.
De nem javaslom így csinálni, alkalmasint sokáig futhat.
Ehhez a parancshoz kaptam pár kérdést.
sudo find / -type f -exec file ’{}’ \; | grep ’Shell script’ | wc -l
Kérdések:
1. Mi történik, (és miért), ha az idézőjeleket elhagyjuk az exec file ’{}’ parancsban?
2. Mi történik, (és miért), ha a \-t hagyjuk el
3. Mi történik, (és miért), ha a grep parancsban hagyjuk el az idézőjeleket?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!