- A hozzászóláshoz be kell jelentkezni
Hozzászólások
Működik az upgrade, Fedora 37-ről írok most is. Összesen három gépen frissítettem.
Nem Fedora-specifikus bug, hanem vagy bash, vagy readline, de a read -ren2 -p 'prompt' parancs nem vár válaszra, üres sort ad vissza mindig a legfrissebb bash és readline esetén, eltörve ezzel egy évek óta jól működő scriptemet.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Nálam ez a parancs ezekkel a paraméterekkel simán működik. Arch + Bash 5.1.16-os verzióval. Nézd meg, hogy ha a scripted #!/bin/sh fejlécet használ, akkor ennek a symlinkje a /bin/bash-ra mutasson, és ne másra. Nem ismerem ennyire mélyen a Fedorát, nem tudom mit használ. Könnyen tesztelheted úgy is, ha terminálban kézzel indítod a bash-t, és onnan adagolod be neki ugyanezt a parancsot, úgy működik-e. Esetleg ha van a .bashrc-dben valami spéci alias, beállítás, azzal is összeakadhat.
“A computer is like air conditioning – it becomes useless when you open Windows.” (Linus Torvalds)
- A hozzászóláshoz be kell jelentkezni
Azok a boldog békeidők! :) 5.1.16-tal nekem is ment, ellenben:
rpm -q bash readline
bash-5.2.2-1.fc37.x86_64
readline-8.2-2.fc37.x86_64
readline-8.2-2.fc37.i686
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Slackware64:
bash-5.2.002-x86_64-1
readline-8.2.001-x86_64-1
Az általad linkelt read simán megy.
- A hozzászóláshoz be kell jelentkezni
Jött egy javítás, parancssorból kipróbáltam, működik. Lehet, nem a read, hanem a feldolgozás volt rossz.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Ja, hogy az Arch van megint elmaradva a verziókkal. Az f4×4. Kezdenek öregedni.
“A computer is like air conditioning – it becomes useless when you open Windows.” (Linus Torvalds)
- A hozzászóláshoz be kell jelentkezni
Mai napig 5.1-en van ragadva a Bash Arch-on. Ráadásul azt az 5.2.0-ás verziót, ami kint volt a Testing tárolóban, azt is visszavonták. Nagyon úgy tűnik nekem, hogy az 5.2-es verzió egyik feature-ét bugnak értelmezik, és próbálják javítani, de feleslegesen izmozva csak csúsznak vele, és halogatják az elkerülhetetlent. Ha ez így megy tovább, hogy ezen is a balfékség fog menni, mint anno a glibc-vel, ami majdnem 9 hónapot egy régi verzión ragadt, akkor átváltok zsh-ra (interaktív shellként, mert nem interaktívként egy ideje dash-t használok), ha meg az se lesz elég, mert jönnek új hülyeségekkel, dobom az Arch-ot. Az 5.2-es Bash-t a GNU már fél éve kiadta, ennyi időnek elégnek kellett volna lennie az adoptálásra, főleg, ha egy bleeding edge rolling disztrót nézünk. Ez azért nem Ubuntu LTS, meg Debian Stable, ahol régi szerverek meg legacy appok miatt muszáj régi verzión maradni, ha az újabb verzióval nem kompatibilisek.
“A computer is like air conditioning – it becomes useless when you open Windows.” (Linus Torvalds)
- A hozzászóláshoz be kell jelentkezni
Fedorán bash-5.2.15-1.fc37.x86_64 van most, és ez jó. Tehát nem Fedora patch, hiszen az első build, hanem a GNU master ágban van javítva, s nekem végre megint jól működik a scriptem, scriptjeim.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni