Article View: pl.comp.os.linux
Article #895568Re: przekodowanie wszystkich plikow z ISO na utf
From: Jan Stożek
Date: Thu, 28 Jan 2016 18:58
Date: Thu, 28 Jan 2016 18:58
26 lines
1737 bytes
1737 bytes
Po głębokim namyśle mirekgutowski@gmail.com napisał w czwartek, 28
stycznia 2016 15:42:
> ktos mi zasugerowal taka komende..
>
> for i in $(find -name "*.php"); do cp "$i" tmp && iconv -f
> ISO8859-2 -t UTF-8 tmp > "${i}" ; done
>
> widze ze pliki zmienily swoja date, ale kodowanie pozostalo
Proponowałbym najpierw sprawdzić działanie na pojedynczym
pliku, a dopiero potem lecieć po całości. Łatwiej zdiagnozować.
To już nie ma bezpośredniego związku, ale proponowałbym
najpierw konwertować plik do tmp, a dopiero potem w przypadku sukcesu
nadpisać oryginał. Mam wrażenie, że ta kolejność będzie bardziej
odporna na błędy. No i proponowałbym jednak użyć opcji -o, a nie
przekierowania STDOUT - też z powodu lepszej reakcji na błędy.
--
Pozdrawiam,
(js).
PS. Odpowiadając bezpośrednio proszę usunąć minus wraz ze wszystkimi
kolejnymi literami.
Technical Details
Message-ID:
<2793621.U89eAT81yq@pc-jasio.stozek.waw.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<368a69f4-c248-4230-9887-f58e83bcffc7@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Jan Stożek <conus-spm@chello.pl> Newsgroups: pl.comp.os.linux Subject: Re: przekodowanie wszystkich plikow z ISO na utf Date: Thu, 28 Jan 2016 19:58:51 +0100 Organization: ATMAN - ATM S.A. Lines: 26 Message-ID: <2793621.U89eAT81yq@pc-jasio.stozek.waw.pl> References: <368a69f4-c248-4230-9887-f58e83bcffc7@googlegroups.com> NNTP-Posting-Host: 89-65-72-117.dynamic.chello.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1454007531 11810 89.65.72.117 (28 Jan 2016 18:58:51 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Thu, 28 Jan 2016 18:58:51 +0000 (UTC) User-Agent: KNode/4.14.9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit