- Ízléses lett a Drop kompakt, vezeték nélküli klaviatúrja
- Jól felszerelt, csúcskategóriás külső videokártya jött a Gigabyte zászlaja alatt
- Gamescom 2025: Limitált szériás Godlike X lap és más finomságok az MSI-nél
- Leégett az első Radeon a hírhedt 12V-2x6 tápkonnektorral
- India betiltja a pénzalapú online játékokat
Új hozzászólás Aktív témák
-
Headless
őstag
Szia
ehhez hasonló megoldás lehet
dir_list=$(find . -mindepth 1 -maxdepth 1 -type d -name "*" -print)
dir_count=$(echo "$dir_list" |wc -l)
echo "$dir_list" |while ((i++)); read path
do
.....
done
Én csak másoltam a te funkcióidat azt nem vizsgáltam, hogy megfelelő-e, vagy, hogy van-e egyszerűbb, mellesleg szerintem van kicsit fura a while ciklusod, nem is tudom hogy ez szintaktikailag helyes-e.
-
Headless
őstag
Szia Én valami ilyesmit gondolnék
dir="/teszt"
archive_dir="/archive"
[ -d "$archive_dir" ]||mkdir -p "$archive_dir"
ls "$dir" |sed "s/\(.*\)_[0-9]\+$/\1/" |sort|uniq |while read subdir;do
find "$dir" -maxdepth 1 -type d -iname "${subdir}_*" |sort -n|head -n-2 |while read path;do
echo "$path"
#mozgassuk át az archív mappánkba, vagy töröljük a fájlokat
mv "$path" "$archive_dir"
done
doneLehet van ennél jobb megoldás mint nested while ciklussal.
-
bambano
titán
le kell választani az utolsó aláhúzás+számok részt a névről és ami marad, az alapján sorbamenni, és letörölni a kettőnél nagyobb verziókat.
valahogy így:
ls -c | sed -e 's/\(.*)\(_[0-9]?)$/\1|\2/' | while IFS=\| read name version ; do
törlöd, ami a $name névcsoportban van és nem az utolsó kettő
doneszerk: nem hibátlan, fejből írtam ellenőrzés nélkül
-
vargalex
félisten
Tudom, nem válasz a kérdésedre, nem nem lenne jobb egy verziókezelő bevezetése?
De, hogy valami ötletet is mondjak: levágnám a könyvtárak neveiből az utolsó _-tól, majd nyomnék rá egy uniq-ot. Ekkor megvannak a projektek nevei. Majd projektenként az illeszkedő könyvtárakat sorba rendezném és a 2 legnagyobb kivételével törölném.
-
Lenry
félisten
furcsa, ha megírtam külső szerkesztővel, akkor nem jó... megírtam mcedittel és jó
tudtok segíteni, a Felhasználó név kiíratásában? (nem azonosító, a kettő nem ugyanaz, pl: Lenry, és Lengyel Richárd) a finger parancs írja mindkettőt, valahogy abból kellene mondjuk awk-val kiszedni csak a nevet
előre is köszi
Új hozzászólás Aktív témák
Hirdetés
- Kínai és egyéb olcsó órák topikja
- Leégett az első Radeon a hírhedt 12V-2x6 tápkonnektorral
- sziku69: Fűzzük össze a szavakat :)
- Háztartási gépek
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- PlayStation 5
- Kormányok / autós szimulátorok topikja
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Azonnali alaplapos kérdések órája
- További aktív témák...
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Jogtiszta Windows - Office & Vírusirtó licencek- Azonnal - Számlával - Garanciával - Nint.hu
- Vírusirtó, Antivirus, VPN kulcsok
- Assassin's Creed Shadows Collector's Edition PC
- Microsoft Surface Laptop 5 13,5" i7-1265U 16GB 256GB magyarbill 1 év garancia
- HIBÁTLAN iPhone 15 Pro 128GB Natural Titanium -1 ÉV GARANCIA -Kártyafüggetlen, MS3229
- HP Omen 80G8E9 - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync - HDR 400 - USB Type-C
- Honor Pad X8 64GB, Wi-Fi, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3194, 94% Akkumulátor
Állásajánlatok
Cég: FOTC
Város: Budapest