Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: konverze kodovani nazvu souboru  (Přečteno 1783 krát)

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
konverze kodovani nazvu souboru
« kdy: 09 Května 2012, 13:46:06 »
Chtel bych v davce pouzit convmv na prekodovani nazvu souboru. Nevim v jakem kodovani naze souboru je proto jsem chtel postupne vyzkouset vsechna. Nasledujici skript vsak havaruje. Je to zpusobeno tim, ze convmv vyzaduje interakci (y/n) ikdyz v manualu je ze by mel bezet v neinteraktivnim modu.

Potrebuji zprovoznit nasledujici skript aby vypsal dvojci nazvu. V list je seznam dostupnych kodovani.

Kód: [Vybrat]
cat list | while read radek
do convmv -f "$radek" -t utf-8 S02E12\ -\ �ern�\ vdova\ \(The\ black\ widow\).srt
done

Zde to havaruje
Kód: [Vybrat]
convmv -i -f cp1026 -t utf-8 S02E12\ -\ �ern�\ vdova\ \(The\ black\ widow\).srt
Your Perl version has fleas #37757 #49830
Starting a dry run without changes...
WARNING: new filename "ëá‘€€]ÁÊ>µ€ÎÀ?Î/€ˆè[Á€Â%/Ä,€ÏÑÀ?ωËÊÈ" contains characters, which are not POSIX filesystem conform! This may result in data loss.
WARNINGS occurred. Do you really want to continue? (y/n) n
"Pouze text v MS Wordu je opravdu čistý, příteli."

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:konverze kodovani nazvu souboru
« Odpověď #1 kdy: 09 Května 2012, 17:02:36 »
Proč mu teda zadáváš -i ať jede interaktivně? Nebo nezadáváš a pořád to chce y/n? Potom ti stačí
Kód: [Vybrat]
yes | convmv...

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
Re:konverze kodovani nazvu souboru
« Odpověď #2 kdy: 09 Května 2012, 17:58:49 »
Proč mu teda zadáváš -i ať jede interaktivně? Nebo nezadáváš a pořád to chce y/n? Potom ti stačí
Kód: [Vybrat]
yes | convmv...

Ok to -i mi tam zbylo z jinych experimentu. Stejneho vysledku/nevysledku se dosahne ikdyz zadam:

Kód: [Vybrat]
convmv -f cp1026 -t utf-8 S02E12\ -\ �ern�\ vdova\ \(The\ black\ widow\).srt
Your Perl version has fleas #37757 #49830
Starting a dry run without changes...
WARNING: new filename "ëá‘€€]ÁÊ>µ€ÎÀ?Î/€ˆè[Á€Â%/Ä,€ÏÑÀ?ωËÊÈ" contains characters, which are not POSIX filesystem conform! This may result in data loss.
WARNINGS occurred. Do you really want to continue? (y/n) n

Jinak
Kód: [Vybrat]
yes | convmv -f cp1026 -t utf-8 S02E12\ -\ �ern�\ vdova\ \(The\ black\ widow\).srtFunguje. Dekuji.

To presmerovani (yes (cokoliv) | ...) funguje obecne na takoveto situace kdy si program zada nejake potvrzeni/interakci?
"Pouze text v MS Wordu je opravdu čistý, příteli."

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:konverze kodovani nazvu souboru
« Odpověď #3 kdy: 09 Května 2012, 19:56:08 »
jj, u většiny programů na to ale není potřeba, mají přepínač -y (třeba apt-get) nebo -f (třeba rm)

 

Provoz zaštiťuje spolek OpenAlt.