Вот файл, над которым я работаю над "списком":

g-8.xx.yyy.zzzz
g-9.xx.yyy.zzzz
g-10.xx.yyy.zzzz
g-11.xx.yyy.zzzz
g-12.xx.yyy.zzzz

Вот сценарий, который я пытаюсь выполнить (я хотел бы получить первую строку и удалить ее из файла)

#! /bin/sh
nodes="list"
node=$(cat "$nodes")

Пожалуйста, как мне удалить первую строку и обновить мой файл?

файл "list" будет иметь это содержимое

g-9.xx.yyy.zzzz
g-10.xx.yyy.zzzz
g-11.xx.yyy.zzzz
g-12.xx.yyy.zzzz

Большое спасибо за помощь.

С уважением.

1 ответ1

3

Попробуй это

#!/bin/bash
node=$(sed -n 1p list)
sed -i 1d list

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .