Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Вставить текст в начало файла (http://forum.oszone.net/showthread.php?t=353754)

tmpnikl 27-06-2023 08:11 3011150

Вставить текст в начало файла
 
Почему то не получается вставить текст в начало файла, как надо сделать правильно?
echo. /L | more +2 < file1.txt >file2.txt
Т.е. есть файл file1.txt, надо убрать из него две первые строки и затем вставить новую строку и вывисти в file2.txt. Но как это сделать в конвейере, не понятно

NickM 27-06-2023 08:24 3011151

Цитата:

Цитата tmpnikl
вставить текст в начало файла, »

В Вашем случае перенаправление вывода > создаст/ перезапишет file2.txt.

Сама конструкция рабочая, файл file2.txt создаётся без двух первых строк файла file1.txt.

Вам нужно именно дописывать в начало существующего файла?

tmpnikl 27-06-2023 08:58 3011153

Мне надо дописать в полученный файл без двух строк, т.е. мне надо удалить 2 строки и потом в полученный файл дописать
Вот ещё один вариант , но не получается вывести результат в файл
(echo. /L & more +2 < file1.txt) >file2.txt

tmpnikl 27-06-2023 11:46 3011164

может и криво, но вариант подобрал
echo. /L >file2.txt & more +2 < file1.txt >>file2.txt

megaloman 27-06-2023 16:29 3011168

tmpnikl,
Цитата:

Цитата tmpnikl
есть файл file1.txt, надо убрать из него две первые строки и затем вставить новую строку и вывисти в file2.tx »

а чем хуже сделать "в лоб"
Код:

        >"file2.txt" (echo. /L& More +2 "file1.txt")


Время: 23:56.

Время: 23:56.
© OSzone.net 2001-