LINUX.ORG.RU

Чтение curl локального файла с удалением строк

 ,


0

1

ув. гуру Curl. Как осуществить след. задачу. Есть файл file.domain содержанием

test1
test2
test3
test4
Надо читать в переменную первую строчку из файла, удаляя ее при этом. и перенося строчку, таким образом, что первой строчкой становился теперь test2

test2
test3
test4

Читать весь -

while IFS= read -r line
do
echo "$line"
done <"$file"



Последнее исправление: sleepnow (всего исправлений: 4)

Ответ на: комментарий от varchar

Если одно из условий удовлетворяет, то этот код исполняется, но не в рамках цикла ( то есть БЕЗ зацикливания, как следствие - удаление каждой строчки по очереди ) . А только один раз в рамках условия. приводящего на этот код. В след. раз ( может быть ) если условие удовлетворит - будет удалена и записана в переменную след. строчка ( и перенесена на первую ).

sleepnow
() автор топика
Ответ на: комментарий от sleepnow

Тебе нужно портить файл или просто читать построчно?

Dantix ★★
()
Ответ на: комментарий от KennyMinigun

Большое спасибо! Кажется Ваш вариант вписался идеально в скрипт)

sleepnow
() автор топика

удаляя ее при этом

сначала считать (head -1), а потом «sed -i 1d», и непонятно причем тут curl

anonymous
()

Когда вы научитесь озвучивать задачу, а не свои костыли для её решения.

anonymous
()
Ответ на: комментарий от anonymous

Задача обширная, решаю своими силами, где не хватает навыков bash - обращаюсь сюда, спасибо на этом))

sleepnow
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.