Невозможно поместить данные в первую строку в терминале без редактора? - PullRequest
0 голосов
/ 19 апреля 2009

Дубликат предваряет файл одним вкладышем оболочки? .

Я пытаюсь поместить свою пасту в самую первую строку, не открывая редактор, как для обратного направления

echo Masi >> file

Как вы можете поместить данные в первую строку в терминале, не открывая редактор?

Например,

У меня есть файл

M
M
M

Я хочу поместить Маси в свой файл так, чтобы

Masi
M
M
M

без открытия редактора в терминале.

Ответы [ 2 ]

1 голос
/ 19 апреля 2009

Делаем это с ed:

#!/bin/sh
/bin/ed $1 <<__EOT__
1i
Masi
.
wq
__EOT__

Технически, это запускает редактор, но не является интерактивным, поэтому может соответствовать вашим критериям.

1 голос
/ 19 апреля 2009

Вы можете попробовать:

mv file temp_file
echo "Masi" > file
cat temp_file >> file
rm temp_file

Напишите сценарий, если вам приходится много делать ...


Или я верю, что может сделать это с ed. Вам придется решить для себя, если вы считаете, что это считается «открытием редактора» ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...