отчет читается в off-топе, а генерируется в on-топе.
создаю .txt файл, отдаю его "читателям"
читателям, мягко говоря, "не нравится" постоянно открывать его в word-pade, хотят открывать его в блокноте.
в блокноте текст уплывает далеко вправо, игнорируя символ новой строки.
как заменить символ новой строки на офтопный, чтобы можно было блокнотом открывать?
в какую кодировку лучше кодировать чтоб в линуксе тоже было читабельно?
text
sed -ri 's/\s*$//' <filename>
удалит все пробелльные символы в конце строки
'\r' тоже пробельный, и значит в *NIX -- возврат каретки. Только я не понимаю, откуда кракозябры? Чем читали? Нормальный редактор нарисует там пробел, или что-то подобное. Консоль переведёт каретку в начало, что никак НЕ изменит вывод, т.к. там \n
-i extension Редактирует файлы с замещением, сохраняя резервную копию с указанным расширением. Если расширение не указано (нулевой длины), резервная копия не будет сохраняться. Не рекомендуется присваивать нулевое расширение к замещаемым файлам, поскольку вы рискуете полностью или частично повредить файл, когда место на диске исчерпано.
вот автор этого мана умный, ажно жуть берёт. Зачем-то свой бред приписал... Про "повреждение"...
все это я уже узнал (про ключ -i). но все равно спасибо.
только вот толку нету. как было так и осталось. с виду все ок. file -i что там - что там - показывает одно и то же charset=utf-8
так в чем же разница?
кстати что за utf-8 который с BOM и который без него? (notepad++ по разному их видит)
в общем так. генерирую некий файл в линуксе(guest), без перекодирования, путем копипаста из консоли (через putty) мышью переношу его в виндовс(host), создаю файл в виндовсе и копирую в него - тогда все гуд, далее "заказчики" удовлетворены. потому что эти скрипты они кидают в некую шайтан машину, конфигурируют ее.
а если генерирую этот файл в линуксе, перекодирую (иначе в блокноте всё убегает вправо, в отличие от первого метода) и кидаю этот файл в "портал между гостевой ос и host" {/mnt/hgfs/shara/...} то тут уже какая то беда. "Заказчик" говорит что шайтан машина не воспринимает правильно - интерпретирует табуляцию как хз что.
и вот не в курсе в какой фазе луна сегодня?
с виду оба варианта выдают charset=utf-8.
так в чем беда?
и для чего мне нужен ответ.
меня напрягает мышью копипастить. я хочу просто выполнять скрипт и его детище отсылать почтой без лишних манипуляторов