Наши проекты

Статьи, которые добавил pavelshuvalov2:

Писать в тот же файл, который читается


Задача: изменить содержимое файла командами без создания временных файлов.

Пусть есть файл test с таким содержимым:

  1. one
  2. two

Изменять его будем так:

  1. $ sed -r "s/one/three/" < test
  2. three
  3. two

При выполнении этой команды изменённое содержимое файла будет выведено в терминал. Если попробовать записать в тот же файл:

  1. $ sed -r "s/one/three/" < test >> test
  2. $ cat test
  3. one
  4. two
  5. three
  6. two

Изменённое содержимое добавилось к актуальному. Теперь попробуем перезаписать актуальное содержимое на изменённое:

  1. $ sed -r "s/one/three/" < test > test

Файл test очистится. Он станет пуст.

Проблема и решение
Шелл сначала...
Продолжить

Рейтинг:  3  (За: 5 | Против: 2)
Добавил: pavelshuvalov2

Комментарии (12)
Всего: 1
Категории

Пожертвования

Аноним2800 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk637 р.
GOFMIDO256 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика