Вопросы по теме 'line-endings'
Как определить конец строки файла
У меня есть куча (сотни) файлов, которые должны иметь окончания строки Unix. Я сильно подозреваю, что у некоторых из них есть окончания строк Windows, и я хочу программно выяснить, какие именно.
I know I can just run flip -u or something similar...
50585 просмотров
schedule
26.09.2022
Могу ли я удалить возвраты каретки, когда они входят в `std::stringstream`?
struct T
{
void eat(std::string const& segment)
{
buffer << segment;
std::string sentence;
while (std::getline(buffer, sentence))
std::cout << "[" << sentence.size() << "]";
}...
2117 просмотров
schedule
01.07.2023
Указать line.separator в качестве параметра компилятора?
Как было предложено в этом ответе :
Вы можете позвонить
System.setProperty("line.separator", "\r\n");
чтобы установить системное свойство внутри вашего кода.
довольно легко заставить программу на Java выводить нужные...
336 просмотров
schedule
13.03.2023
Строка выделения синтаксиса, оканчивающаяся на Notepad++
Я использую Notepad ++, и мне нужно мягкое напоминание (не принудительное) о том, какое окончание строки (LF, CR или CR-LF) используется в конкретном файле или строке. Я включил Вид|Показать символ|Показать все символы. Все идет нормально....
1503 просмотров
schedule
23.09.2022
git показать изменить файлы, но я ничего не меняю сброс git не работает
Я клонирую репозиторий, переключаюсь на свою ветку, и когда я печатаю статус git, я вижу изменения файлов, я пытаюсь выполнить git reset --hard, но безрезультатно :((
git status
On branch release
Changes not staged for commit:
modified:...
4077 просмотров
schedule
22.04.2022
Каков самый простой способ преобразовать все файлы в репозитории git в окончания строк LF
Итак, у меня есть старый репозиторий со многими файлами, некоторые из них CRLF, некоторые LF.
я хочу
(1) измените ВСЕ файлы на LF (я использовал dos2unix для преобразования моих файлов, но git commit игнорирует эти изменения!) Я также установил...
907 просмотров
schedule
14.05.2023
PHP fgetcsv и настраиваемый символ окончания строки
Я импортирую csv с помощью php, и, поскольку csv иногда может быть большим, я делаю это, передавая файл 4096 байт за раз со следующим кодом:
if(($handle = fopen($file, 'r')) !== false)
{
// loop through the file line-by-line...
1582 просмотров
schedule
18.11.2022
Странный символ для пустой строки в TextWrangler и cat -v
У меня есть текстовый файл, который я открываю на своем Mac с помощью TextWrangler. Я разрешаю невидимым символам видеть окончания строк. Я вижу, что в каждой пустой строке есть красный перевернутый вопросительный знак. Какой это персонаж?
Когда...
6592 просмотров
schedule
01.07.2022
fread(): чтение таблицы с \r\r\n в качестве символа новой строки
У меня есть таблицы с разделителями табуляции в текстовых файлах, где все строки заканчиваются на \r\r\n ( 0x0D 0x0D 0x0A ). Если я попытаюсь прочитать такой файл с помощью fread() , он говорит
Окончание строки \r\r\n. R download.file(),...
1641 просмотров
schedule
26.07.2022
dos2unix изменяет бинарные файлы - почему
По умолчанию это не должно влиять на двоичные файлы.
Я протестировал его в папке с изображениями, и хотя большинство изображений не были затронуты, некоторые были затронуты. Если dos2unix не может отличить двоичный файл от текстового, должен ли...
1320 просмотров
schedule
07.06.2023
Несовместимая строка заканчивается в Notepad++
Я использую Notepad++ v6.7.5. Я понимаю, что настройка Edit->EOL Conversion управляет тем, как Notepad++ сохраняет файлы. Я установил для него значение «Формат Windows», что должно заставить каждую строку заканчиваться на ‹cr›‹lf› при сохранении...
1017 просмотров
schedule
12.04.2024
Выберите пользовательское окончание строки для записи текстового файла с помощью Qt
При записи текстового файла в Qt (с использованием QFile и QTextStream) любые \n или endl автоматически преобразуются в правильное окончание строки для конкретной платформы (например, \r\n для Windows).
Я хотел бы позволить пользователю...
823 просмотров
schedule
06.12.2022
Как я могу написать правило ESLint для стиля разрыва строки, меняющееся в зависимости от Windows или Unix?
Как мы все знаем, разрывы строк (новая строка), используемые в Windows, обычно представляют собой символы возврата каретки (CR), за которыми следует перевод строки (LF), то есть (CRLF), тогда как в Linux и Unix используется простой перевод строки...
57479 просмотров
schedule
29.07.2022
Совпадение со строкой unix, заканчивающейся на grep
Как я могу сопоставить строку unix, заканчивающуюся на grep? У меня уже есть рабочий скрипт, использующий unix2dos и cmp , но он немного медленный, и одна команда grep намного лучше сочеталась бы с остальной частью моего кода bash.
Я попытался...
635 просмотров
schedule
01.04.2023
Bash: невозможно добавить строку к существующей строке — вместо этого она перезаписывает начало этой строки.
Это скрипт, который помогает нам создать файл dhcpd.conf.
примеры входных данных (например, mac-tab-;-tab-IP)
DC:D3:21:75:61:90 ; 10.25.131.17
;
ожидаемые результаты
Host 27-48 { hardware ethernet DC:D3:21:75:61:90 ;...
263 просмотров
schedule
15.11.2022
Как настроить Cygwin для использования окончаний файлов DOS?
У меня следующая проблема:
Когда я запускаю сценарий оболочки, который был сохранен с окончаниями строки CR + LF, я получаю следующую ошибку:
myscript.sh: line 1: cd: $'somedir\\someotherdir\r': No such file or directory
Я исследовал...
1504 просмотров
schedule
06.05.2024
Как принудительно преобразовать файлы рабочего дерева после изменения core.autocrlf?
Я работаю в Windows, и у меня общесистемный core.autocrlf=true .
Для конкретного репозитория я локально переопределил его на false .
Но это не преобразовывало окончания строк в извлеченных файлах. Как мне это сделать?
Если я конвертирую...
1371 просмотров
schedule
02.06.2022
Отключить нормализацию конца строки через файл .gitattributes
Как отключить нормализацию конца строки (разделитель строки) через файл .gitattributes? Или, что более полезно, отключите его для определенных путей и/или файлов. Также я хочу, чтобы Git показывал различия/слияния, как обычно для текстовых файлов....
110 просмотров
schedule
22.06.2023