DOSからLinuxのボックスに数百万の生成されたSVGファイルを転送し、各ファイルの最後の文字として^ @ )SVGファイルをブラウザに表示しようとするとエラーが発生します。この質問にLinuxの多くのファイルからDOSファイルの終わりを削除する
:
sed '$ s/.$//' your_file
しかし、私はこのように見て、それを修正します:
sed '$ s/.$//' *.SVG
または
find . -print | grep .SVG | sed '$ s/.$//'
How can I remove the last character of the last line of a file?
Marounのようにソリューションを提供します
動作しません。
また、最後の文字が^ @の場合にのみ削除するように指定することもできます。
私が間違ってやっていることや、これを動作させる方法を教えてもらえますか? SVGファイルは何千ものサブディレクトリにありますので、ツリー構造の上から下に変更する必要があります。
を参照してください:[?私はディレクトリ全体にDOS2UNIXを実行するにはどうすればよい](http://stackoverflow.com/q/11929461/3776858) – Cyrus