Nem megjeleníthető karakterek fájlnévben

Fórumok

Nem megjeleníthető karakterek fájlnévben

Hozzászólások

norcrys:
alternativ megoldas: http://detox.sourceforge.net/
vesszenek az ekezetek ;-)

[quote:8c76e14eb1="norcrys"][quote:8c76e14eb1="GCS"][quote:8c76e14eb1="norcrys"]A kérdőjel még mindig zavar, de legalább már megy a hivatkozás. Úgy néz ki, hogy a vezérlőkarakterektől a terminál is összezavarodott.

ls --show-control-chars vagy valami hasonlo (nincs elottem Linux)?

Ez is egy megoldás, de nem tökéletes. Pl. azt adja ki, hogy "kpek", de nem tudok így hivatkozni rá. Az előző megoldás sem volt jó, csak ha tab-al ki lehet választani valamit. Ott van az a fránya karakter, csak nem látható.

Akkor meg valami nincs rendjen a console beallitasaival. 8bit-es karakterek engedelyezve vannak rajta?

glibc_locales csomag fent van?
Nekem is volt hasonló problémám, hiába volt helyes a mountolás, amíg ez a csomag nem volt fent, nem jelentek meg az ékezetes karakterek.

[quote:74244e3464="Arbiter"]glibc_locales csomag fent van?
Nekem is volt hasonló problémám, hiába volt helyes a mountolás, amíg ez a csomag nem volt fent, nem jelentek meg az ékezetes karakterek.

Csak locales csomag van, amit nem enged felrakni a glibc eltérő verziója miatt.

[quote:ed5eb8ab47="norcrys"]Csak locales csomag van, amit nem enged felrakni a glibc eltérő verziója miatt.

Debian-od van? Valaszd a megfelelo locales csomagot, asszem az 'apt-get install locales/verzio' parancsal a megadott verziot teszi fel, csak valaszd a libc6 verziojahoz illot.
Egyebkent lefogadom az /etc/inputrc -ben nincs benne a
[code:1:ed5eb8ab47]set input-meta on
set output-meta on[/code:1:ed5eb8ab47]
aminek benne kellene legyen, ha ekezeteket akarsz megjeleniteni.

[quote:9e648d0b12="GCS"][quote:9e648d0b12="norcrys"]Csak locales csomag van, amit nem enged felrakni a glibc eltérő verziója miatt.

Debian-od van? Valaszd a megfelelo locales csomagot, asszem az 'apt-get install locales/verzio' parancsal a megadott verziot teszi fel, csak valaszd a libc6 verziojahoz illot.
Egyebkent lefogadom az /etc/inputrc -ben nincs benne a
[code:1:9e648d0b12]set input-meta on
set output-meta on[/code:1:9e648d0b12]
aminek benne kellene legyen, ha ekezeteket akarsz megjeleniteni.

Fogadjunk, hogy benne van (és nem kommentezve... :D )

[code:1:9e648d0b12]
Sorry, but the following packages have unmet dependencies:
locales: Depends: glibc-2.2.5-11.5
E: Sorry, broken packages
[/code:1:9e648d0b12]

Most melyik verzióját tegyem fel a locales-nek?

Alternatív megoldásként: [code:1:fdf6133a70]ls -l egy`echo -en "\202"`b[/code:1:fdf6133a70]
ez nem működik?

Na, ez egy eléggé kezdő kérdés, de csak most találkoztam a problémával.
A Win OS nagyon könnyen csinál olyan karaktereket egy linux szerveren a fájlnévben, ami nem jeleníthető meg. Mégis kezelni kellene őket. Az "ls -b " ugyan megoldás a kilistázásra, de hogyan lehet beírni bármelyik parancsnak ezeket?

pl. :

[code:1:b08ae6d0bd]
ls -lb
drwxrwxrwx 10 root root 5989 Aug 13 16:20 egy\202b

ls -d egy\202b
ls: egy202b: No such file or directory
[/code:1:b08ae6d0bd]

NC kezeli, de én anélkül szeretném.[/code]

[quote:e3f7c47a21="Arbiter"]glibc_locales csomag fent van?
Nekem is volt hasonló problémám, hiába volt helyes a mountolás, amíg ez a csomag nem volt fent, nem jelentek meg az ékezetes karakterek.

A glibc_locales alatt milyen csomagot értesz? A locales -t?
Mert az előbbit nem igazán találom.

Laci

Debian alatt (3.0), ha jól emlékszem, még a telepítés során ki lehet választani, hogy milyen locale-okat akarok használni. biztos van vmilyen konfig progi hozzá, locales-config, locale-setup, vagy mittudomén...

Ha nincs locales csomag, akkor talán locale-ként van külön-külön csomagban, talán locale_hu néven.

[quote:ad5b2ce499="lacipac"]Alternatív megoldásként: [code:1:ad5b2ce499]ls -l egy`echo -en "\202"`b[/code:1:ad5b2ce499]
ez nem működik?

UFF! Műxik!

tabozol, és meglátod, h hogyan kéne :wink:

van itt valami "localedef", mintha ez hozná létre a locale definiíciókat...

[quote:99f0b9aa6b="vmiklos"]tabozol, és meglátod, h hogyan kéne :wink:

[code:1:99f0b9aa6b]
ls egyb

ls: egyb/: No such file or directory
[/code:1:99f0b9aa6b]

A tabra ezt adta ki...

Hi!

Ez valoszinuleg attol van, hogy rossz kodlappal van valami mountolva. Egyebkent siman mennek az ekezetes filenevek Linux alatt is.

By(t)e
TBS::Antiemes

[quote:58856fc279="norcrys"][code:1:58856fc279]
ls egyb

ls: egyb/: No such file or directory
[/code:1:58856fc279]

A tabra ezt adta ki...

hm, ilyet még nem láttam :oops:
iocharset=iso8859-2,codepage=852 opcíók fstabban rendben vannak? :wink:

[quote:6bb6344e5e="vmiklos"][quote:6bb6344e5e="norcrys"][code:1:6bb6344e5e]
ls egyb

ls: egyb/: No such file or directory
[/code:1:6bb6344e5e]

A tabra ezt adta ki...

hm, ilyet még nem láttam :oops:
iocharset=iso8859-2,codepage=852 opcíók fstabban rendben vannak? :wink:

Hát, már ezt a szervert régen így csinálták meg. Az smb.conf-ban meg van adva a 852-es kódlap, az fstab-ban nincs. Próbálkozom...

Hát, a mountolás fenti paramétereivel az eredmény nem változott...

[quote:a6383c47c3="zwei"]ls egyb* nem megy?

De ezt megoldottam, ezt írja ki:

[code:1:a6383c47c3]
ls -d egyb

egy?b/
[/code:1:a6383c47c3]

A kérdőjel még mindig zavar, de legalább már megy a hivatkozás. Úgy néz ki, hogy a vezérlőkarakterektől a terminál is összezavarodott.

[quote:f987bf0780="norcrys"]A kérdőjel még mindig zavar, de legalább már megy a hivatkozás. Úgy néz ki, hogy a vezérlőkarakterektől a terminál is összezavarodott.

ls --show-control-chars vagy valami hasonlo (nincs elottem Linux)?

[quote:f619f9a3e1="GCS"][quote:f619f9a3e1="norcrys"]A kérdőjel még mindig zavar, de legalább már megy a hivatkozás. Úgy néz ki, hogy a vezérlőkarakterektől a terminál is összezavarodott.

ls --show-control-chars vagy valami hasonlo (nincs elottem Linux)?

Ez is egy megoldás, de nem tökéletes. Pl. azt adja ki, hogy "kpek", de nem tudok így hivatkozni rá. Az előző megoldás sem volt jó, csak ha tab-al ki lehet választani valamit. Ott van az a fránya karakter, csak nem látható.