При парсинге символы CR LF

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 106
Благодарностей
133
Баллы
63
В тексте перенос строки по Unix, только LF, в обычном блокноте все слеплено без переносов.
Вот так:

96733


А нужно как для Windows, формат переноса строки CRLF:

96734


Туплю.
Куда копать?
 

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 106
Благодарностей
133
Баллы
63

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 726
Баллы
113

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 106
Благодарностей
133
Баллы
63
Супер, так а почему тогда штатным кубиком это не работает?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 726
Баллы
113
Супер, так а почему тогда штатным кубиком это не работает?
да откуда мне знать, почему половина стандартных кубиков зенки то не работают, то частично работают, то работают, но только в определенных версиях :bk:
 

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 106
Благодарностей
133
Баллы
63
да откуда мне знать, почему половина стандартных кубиков зенки то не работают, то частично работают, то работают, но только в определенных версиях :bk:
Я без претензий, просто думаю может я чего не догоняю, чтобы на будущее знать.

96740


Что не так?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 121
Благодарностей
9 399
Баллы
113
  • Спасибо
Реакции: bizzon и djaga

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
207
Благодарностей
16
Баллы
18
А если нужно сделать наоборот, подскажите пожалуйста?
 

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
207
Благодарностей
16
Баллы
18
То есть я беру значение из скрипта, меняю его, и у меня сохраняется в crlf. А нужно чтобы UNIX (LF) сохранился без изменений
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 121
Благодарностей
9 399
Баллы
113
А если нужно сделать наоборот, подскажите пожалуйста?
То есть я беру значение из скрипта, меняю его, и у меня сохраняется в crlf. А нужно чтобы UNIX (LF) сохранился без изменений
Если у вас в переменной уже LF, то заменять не нужно.
Просто продолжайте использовать переменную в таком виде.
 
  • Спасибо
Реакции: MaxLucky

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
207
Благодарностей
16
Баллы
18
Если у вас в переменной уже LF, то заменять не нужно.
Просто продолжайте использовать переменную в таком виде.
Проверил, CRLF устанавливается именно экшном "Записать в файл". Есть какой-нибудь вариант решения данной проблемы?
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 121
Благодарностей
9 399
Баллы
113
Проверил, CRLF устанавливается именно экшном "Записать в файл". Есть какой-нибудь вариант решения данной проблемы?
Можете попробовать поискать на форуме C#-методы конвертирования файлов в формат Unix.
Из коробки это правильное поведение, т.к. приложение windows и формат перевода строк поэтому виндовый CRLF.
 
  • Спасибо
Реакции: MaxLucky

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
207
Благодарностей
16
Баллы
18
Можете попробовать поискать на форуме C#-методы конвертирования файлов в формат Unix.
Из коробки это правильное поведение, т.к. приложение windows и формат перевода строк поэтому виндовый CRLF.
Нашёл отличную команду под Ubuntu:

"sed -i 's/\r$//' namefile.txt"

Однако через Renci.SshNet - команда не проходит почему-то. Через обычное соединение всё срабатывает
 

Вложения

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
207
Благодарностей
16
Баллы
18
Нашёл отличную команду под Ubuntu:

"sed -i 's/\r$//' namefile.txt"

Однако через Renci.SshNet - команда не проходит почему-то. Через обычное соединение всё срабатывает
За быструю подсказку, могу заплатить, если кто прямо сейчас поможет)
 

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
207
Благодарностей
16
Баллы
18
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)