Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

sudo :w

with 2 comments

Або як зберегти файл від імені суперкористувача, коли ви відкрили його в Vim як звичайний користувач і вже зробили забагато змін щоб перевідкривати?

:w !sudo tee %

Все. tee FILENAME означає взяти те що прийшло у stdin і записати в FILENAME. % – назва поточного файлу. А :w ! – “зберегти файл” перенаправивши його на вхід команді.


Реклама: Приєднуйдесь до роботи над підручником Vim!

Written by bunyk

16 Грудня, 2013 at 16:49

Опубліковано в Інструменти

Tagged with

Відповідей: 2

Subscribe to comments with RSS.

  1. Так, зручна штука.

    Ще буває корисно прочитати вивід якоїсь команди в буфер Віма, наприклад:

    :read !dmesg

    dmytrish

    16 Грудня, 2013 at 17:00

    • А, таким я постійно займаюсь. Особливо часто :r !ls, коли в коді треба описати певні файли. Просто команду для sudo не міг запам’ятати, то записав.

      bunyk

      16 Грудня, 2013 at 17:02


Напишіть відгук

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out /  Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out /  Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out /  Змінити )

З’єднання з %s

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.

%d блогерам подобається це: