0
ответов

echo $'hi\nhi' > /etc/list.list не работает

Когда я использую echo $'hi\nhi' > /etc/list.list в текстовом файле исполняемого сценария, я создаю содержащий несколько команд на Kali Linux 2020.4 Live USB, он :Включает $ в текст файла, а...
22.02.2021
0
ответов

Требуется ли символ NEWLINE в конце строки для LSB (Linux Standard Base)?

И POSIX, и SUS (единая спецификация UNIX) определяют строку как последовательность из нуля или более символов, отличных от <новой строки>, плюс завершающий символ <новая строка>. Многие дистрибутивы более...
14.06.2020
0
ответов

Команда Grep с побочным эффектом добавления завершающего символа новой строки в последней строке файла

Я провел некоторое исследование того, как правильно читать строки из файла, последняя строка которого может не иметь завершающего символа новой строки. Нашел ответ в статье Чтение строкового файла, который может не заканчиваться...
22.01.2020
0
ответов

Почему клавиша Enter не отправляет EOL?

Unix / Linux EOL - это LF, linefeed, ASCII 10, escape sequence \n. Вот фрагмент Python для получения ровно одного нажатия клавиши: import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(...
06.04.2019
0
ответов

Новые строки в BSD sed vs gsed

sed, поставляемый с FreeBSD 11.2 p7, дает: $ seq 10 | сед 'N; л; Д; п' 1$ 2$ 2$ 3$ 3$ 4$ 4$ 5$ 5$ 6$ 6$ 7$ 7$ 8$ 8$ 9$ 9$ 10$ В то время как gsed (GNU sed 4.7) дает для того же скрипта: $ seq 10 | ...
30.03.2019
0
ответов

Перенаправить контент под новым строка (без дополнительного синтаксиса или аргументов)

Я пробовал следующие способы добавления содержимого в файл: printf "\ nsource ~ / script.sh" >> /etc/bash.bashrc echo -e "\ nsource ~ / script.sh" >> /etc/bash.bashrc cat >> "/etc/bash.bashrc" <& ...
09.02.2018
0
ответов

Тестирование, содержит ли переменная newline (POSIX)

Я знаю, что некоторые оболочки принимают такой тест: t() { [[ $var == *$'\n'* ]] && res=yes || res=n printf '%s ' "$res"; } var='ab компакт-диск t var='abcd' t эхо на казни: $ bash ./...
05.02.2018
0
ответов

Лучшее решение оболочки, когда пустые строки могут быть соединены с wc

У меня есть код, который делает что-то вроде этого: #!/bin/sh CONTENTS=$(cat "somefile") RELEVANT_LINES=$(echo "$CONTENTS" | grep -E "SEARCHEXPR") COUNT=$(echo "$RELEVANT_LINES" | wc -l) Я попал в раздражение ...
14.01.2018
0
ответов

разрывы строк в файле разрывов строк dos?

У меня есть файл dos по умолчанию, в котором CRLF используется в качестве символов разрыва строки. Но иногда я получаю LF вместо CRLF. Мне нужно понять, где именно происходит изменение разрыва строки. И я не хочу ...
10.01.2018
0
ответов

Распечатать все полные строки файла

Как мне напечатать все полные строки файла? Под «завершенными» я подразумеваю только те, которые заканчиваются символом новой строки. grep рассматривает EOF как разделитель строк, поэтому файл grep '^. * $' напечатает последнюю строку, даже если ...
08.12.2017
0
ответов

Bash: Почему псевдоним после новой строки игнорируется при удаленном запуске?

В Bash я запускаю: alias myalias = 'echo foo эхо-бар echo baz ' myalias, который возвращает: foo бар baz Но: ssh localhost "shopt -s expand_aliases &> / dev / null; псевдоним myalias = 'echo foo эхо-бар echo ...
24.11.2017
0
ответов

как лучше всего преобразовать CRLF в LF и наоборот для файлов C ++ в моем проекте [дубликат]

Возможный дубликат: как массово преобразовать весь файл в ветке файловой системы между форматами разрыва строки Unix и Windows ? который является лучшим инструментом для преобразования CRLF в LF для моего проекта на C ++, один ...
13.04.2017
0
ответов

Grep не находит символов возврата каретки

Я пытаюсь найти строки с символом возврата каретки, но не получаю ожидаемых результатов. Я свел все к следующему примеру: $ uname -a CYGWIN_NT-6.1 Aodh 2.0.4(0.287/5/3)...
20.03.2017
0
ответов

Adding/removing some tabs and line breaks in an HTML code using sed

I want to refine an HTML code using sed, as an extra refinement procedure after refining it using HTML Tidy, as HTML Tidy doesn’t look flexible enough for some requirements. I used this command to ...
26.05.2016
0
ответов

Иногда мой zsh портит конец строк.

У меня возникает эта странная проблема, я не могу найти ни источник, ни решение для решения. «Иногда» мой zsh портится и начинает забавно отображать конец строк: Как видите, новые строки ...
11.05.2016
0
ответов

Как мой текстовый файл может внезапно заполниться символами ^ M?

У меня есть текстовый файл на компьютере Mac, и я использовал vi / vim только для его редактирования. Сегодня, когда я открыл его с помощью vi, я заметил повсюду кучу символов ^ M. Единственное, что я сделал сегодня по-другому, это ...
01.03.2016
0
ответов

Сценарий оболочки - пробелы не всегда распознаются как таковые?

Я не понимаю, как bash интерпретирует пробелы при выполнении сценария. В конце концов, мне нужен сценарий, который загружается файлом csv, содержащим программное обеспечение, используемое организацией, и он должен возвращать CVE для ...
07.01.2016
0
ответов

Не удается cat строку из файла под строку другого файла

Я столкнулся со странной проблемой при конкатенации файлов с помощью команды cat. У меня есть два файла с одной строкой в каждом из них: file1: ABC file2: DEF Либо я делаю cat file1 file2, либо я ...
20.10.2015
0
ответов

uniq показывает повторяющиеся строки

$ grep home american.txt | сортировать | uniq Дом и страна больше не должны покидать нас! ...
10.10.2015
0
ответов

Как заменить \ 1 \ новой строкой

У меня есть запись вроде : "evSchema" \ 1 \ "UAT" "evSN" \ 1 \ "uadb" "evDirsep" \ 1 \ "/" "evRootPath" \ 1 \ "/ work_area / APP_UAT /" "evSchema" \ 1 \ "RMS13" "evUser" \ 1 \ "STAGE" Я хочу заменить \ 1 \ новой строкой. Я пробовал ...
25.08.2015
0
ответов

'while read line do' причина: «Синтаксическая ошибка возле неожиданного токена« done »» в сценарии Linux bash

У меня есть сценарий оболочки, который отлично работает на платформе Solaris, но не работает на платформе Linux. Фрагмент кода с ошибкой выглядит следующим образом: [...] при чтении строки do insert_into_table = "insert into ...
25.08.2015
0
ответов

Ошибка Shell script (: not found [No such file or directory]) [duplicate]

Я использую следующий скрипт на linux сервере. И который выдает: : not found [No such file or directory] Вот этот скрипт: # ------------------------------------------------------------------ # K....
20.08.2015
0
ответов

Gedit отображает текст, но кот рассказывает другую историю

Я пытаюсь отсортировать словарь из "Моби" Грейди Уорда и столкнулся с небольшой проблемой. Когда я открываю его в gedit, я получаю: abaca×N abaciscus×N абацист×N aback×v абакли×п Абако×N абактинал×A ...
14.06.2015
0
ответов

Как искать текст в файле, игнорируя символы новой строки?

Я хотел бы найти текст, который может быть разделен на несколько строк в файле. Команда grep, которая игнорирует разрывы строк и возвращает соответствующий диапазон строк. например Я хотел бы найти пример ...
18.05.2015
0
ответов

Вывод новой строки с кавычками [дубликат]

Для: $ hello = "hello > world" Почему echo не печатает новую строку для: echo -e $ hello Но если я заключил $ hello в кавычки оно делает. $ echo "$ hello" hello world Это из-за цитирования ANSI-C? ...
30.12.2014
0
ответов

Почему при подстановке команд теряются символы новой строки? [дубликат]

У меня есть текстовый файл с именем links.txt, который выглядит так: ссылка1 ссылка2 ссылка3 Я хочу просмотреть этот файл построчно и выполнить операцию с каждой строкой. Я знаю, что могу сделать это с помощью цикла while ...
27.10.2014
0
ответов

Удаление обратной косой черты + последовательности новой строки [дубликат]

У нас есть файл в Linux, который содержит одну строку на запись, но проблема возникает, когда строка содержит некоторые символы новой строки. В этом случае обратная косая черта добавляется в конце строки и ...
28.07.2014
0
ответов

Почему файловые системы * nix поддерживают имена файлов с символами новой строки? [дубликат]

Согласно этой странице: Имена файлов в Linux могут содержать любые символы, кроме (1) косой черты (/), которая зарезервирована для использования в качестве имени корневого каталога (т. е. каталога, который. ..
22.10.2013