Az ls paranccsal Linux alatt hogy lehet sorbarendezve kiíratni csupán számokat tartalmazó fájlneveket?
Így már más a leányzó fekvése... ebben az esetben használd amit a #10-es írt!
a sort-nak a "-n" kapcsolója jelenti a numerikus rendezést
fname=`ls -1 | sort -n`
echo "$fname" >> files.txt
A files.txt tartalma:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Működik.
Köszönöm szépen, mindannyian nagyon rendesek vagytok, minden válaszolónak, minden válaszra plusszt adtam!
(A sort parancs dereng, hogy használtam, nem tanultam szkriptírást, így google-ból bogarászok ki mindant, így írok a saját problémáimra, néha pár oldalas szkripteket, ezzel, csak az a baj, hogy csomó megoldást nem jegyzek meg fejben és sokszor a saját szkriptjeimet "kalapálom" át.)
Mindenkinek további szép hetet kívánok!
Örülök, hogy sikerült végül.
erre azért hadd mutassak egy egyszerűbb módot:
fname=`ls -1 | sort -n`
echo "$fname" >> files.txt
ls -1 | sort -n > files.txt
:)
További 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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!