Kezdőoldal » Számítástechnika » Programozás » Linux script hogyan?

Linux script hogyan?

Figyelt kérdés
Lenne egy olyan kérdésem hogy milyen scripttel lehet megcsinálni azt linux op-rendszer alatt ami megtalálja a paraméterében megadott könyvtár legkevesebb sort tartalmazó állományának nevét és sorainak számát!

2017. júl. 5. 10:13
1 2
 1/14 anonim ***** válasza:
64%
Shellscripttel például, de perl, php, python, meg bármelyik másik Turing-teljes nyelv is képes rá.
2017. júl. 5. 10:22
Hasznos számodra ez a válasz?
 2/14 A kérdező kommentje:
azt tudom nekem Bash script kell, de hogyan?
2017. júl. 5. 10:34
 3/14 anonim ***** válasza:
100%

Megnyitod a könyvtárat

Ha hiba, visszatérsz

Egyébként ciklusban végignézed a benne lévő fájlok sorait, sima minimum kereső algoritmussal kiválasztod a legrövidebbet (közben nem csak a sorok számát, hanem a fájl nevét is eltárolod, ha aktuálisan az a legrövidebb)

Fájlnévvel visszatérsz

2017. júl. 5. 10:47
Hasznos számodra ez a válasz?
 4/14 A kérdező kommentje:
Segítenél gyakorlatban is le írni?
2017. júl. 5. 10:53
 5/14 anonim ***** válasza:
Ha az alap vezérlési szerkezeteket, és a cd, ls, cat, echo, wc parancsokat ismered, magad is meg tudod csinálni.
2017. júl. 5. 11:08
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
37%

1) nyitsz egy üres fájlt


2) legelső sorába beírod ezt:

#!/bin/bash


3) probaként a 2. sorába:

echo "Hello World!"


4) Elmented! Mondjuk xy.sh néven.

5) Terminálba: $ sh ./xy.sh

(féltével ha aktuális könyvtárban van a xy.sh is)


:D

2017. júl. 5. 11:30
Hasznos számodra ez a válasz?
 7/14 A kérdező kommentje:
-.- pls a kérdésre
2017. júl. 5. 12:27
 8/14 anonim ***** válasza:
100%

Nagy vonalakban: A kötelező ellenőrzések után végigszaladsz a fájlokon, megnézed mindnek a sor darabszámát, és ha kisebb, mint az előző, akkor megjegyzed a nevét.


Amire szükséged lehet:


for file in /eleresi/ut/* ; do

#...

a=($(wc -l file.txt))

#...

done

2017. júl. 5. 13:11
Hasznos számodra ez a válasz?
 9/14 anonim ***** válasza:
100%

"a=($(wc -l file.txt)) "

Hülye vagyok, nem file.txt, hanem $file. :)

2017. júl. 5. 18:39
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
100%
find "$1" -type f|xargs wc -l|head -1
2017. júl. 5. 18:43
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!