Fatal
написал 28 февраля 2005 года в 09:30 (1130 просмотров)
Ведет себя
как мужчина; открыл 123 темы в форуме, оставил 484 комментария на сайте.
решил заняться освоением sed, нашёл доку
http://www.math.spbu.ru/user/rus/cluster/Doc/Library/sed_awk.shtml#top
в качестве примера там написано следующее
Пример:
who | sed '2a\
новая строка
'
Результат:
root tty1 Mar 13 17:23
mas tty2 Mar 13 18:50
новая строка
sae tty6 Mar 13 17:24
sae tty5 Mar 13 17:24
если набрать этот пример, то выводиться ошибка
я набираю так
who | sed '2a\ Enter
новая строка Enter
и здесь выводиться ошибка
или другой вариант
who | sed '2a\ Enter
новая строка' Enter
и здесь тоже — ошибка
подскажите, пожалуйста, что я набираю не так.
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
-
REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
-
fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
-
Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
![Palark Palark](/uploads/ad/image/d427c812fdc940fc0862f8c77f8217a70cc40e81.png)
24/7 SRE & DevOps service to cover all your Kubernetes needs.
после символа «\» не нажно вставлять пробела.
очень часто ставится этот самый пробел и из-за этого происходит ошибка
в примечаниях в примеру, в начала, написано:
ввожу
[11:32] /home/ab_fatal> who | sed '2a\
? text'
sed: 1: «2a
text": command a expects \ followed by text
ввожу без знака '
[11:36] /home/ab_fatal> who | sed '2a\
? text
Нет соответствия для '.
пробовал различные апострофы и так ' и так ` и пробел я не ставлю после слеша
может в Linux и в FreeBSD sed работает по-разному?
я разобрался, оказыватеся такое не работает под tcsh.
а почему так?
попробуй под tcsh использовать вот так:
(да-да, два слеша)
так тоже не выходит :(