- Redmi Note 14 5G - jól sikerült az alapmodell
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Fotók, videók mobillal
- Xiaomi 15T Pro - a téma nincs lezárva
- Milyen okostelefont vegyek?
- Motorola G86 - majdnem Edge
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Alumíniumba öltözött a Nothing Phone (4a) Pro
- Samsung Galaxy S24 - nos, Exynos
- Fotók Google Camera Mod-dal (GCAM)
Új hozzászólás Aktív témák
-
Jester01
veterán
Kérlek szépen a sima read-es változat az ennyi:
i=0
exec 3<&0
cat ''$1'' | while read line
do
echo ''$line''
if [ $((i++)) -eq 24 ]
then
read <&3
i=0
fi
done
A trükk amit említettem az exec-es sor. A fájlleíróknak linuxban számuk van. A 0,1,2 rendre az stdin, stdout és stderr. A többit arra használod amire akarod. A 3<&0 átirányítás azt jelenti, hogy a 0-ás bemeneti fájlleírót (ami ezek alapján akkor az stdin) duplikálja 3-as számúként.
A while ciklus a pipe miatt alshellben fog futni, aminek az stdin-je a cat stdout-jára van kötve ezért ''elveszik'' a szülõ shell stdin-je (a terminál). Viszont a 3-as számmal ez továbbra is elérhetõ. Vagyis a belsõ read-nek megmondjuk, hogy innen olvasson. (az az átirányítás technikailag azt jelenti, hogy a 3-ast ismét visszaduplikálja a 0-ásra, mivel a read onnan fog olvasni.)
Bonyolultan hangzik, de egyszerû. Remélem érthetõ voltam
Új hozzászólás Aktív témák
- Redmi Note 14 5G - jól sikerült az alapmodell
- Milyen monitort vegyek?
- Építő/felújító topik
- Hálózati / IP kamera
- MWC 2026: leégsz, ha nem figyelsz a TCL 15 ezer nites panelje előtt
- E-roller topik
- Formula-1
- Autós topik
- Még a saját szövetségeseivel szemben is fegyverként használná az AI-t az USA
- Kertészet, mezőgazdaság topik
- További aktív témák...
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
- Microsoft és egyéb dobozos retro szoftverek
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- MS SQL Server 2016, 2017, 2019
- Xbox / Microsoft Store feltöltőkártya kód (digitális, HU) több címlet, több db, azonnal, olcsón
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- Kingston SNV3S 1 TB NVMe SSD VADIÚJ, 3 év NÉVRE SZÓLÓ GARANCIA!
- Samsung Galaxy Watch 4 Classic 42mm, GPS, 1 Év Garanciával
- Apple iPhone 6S/6S Plus szerviz alkatrészek, készletről akár másnapra!
- Sony DualSense Edge kontroller 3 hó garancia, számlával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



