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

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

sudo :w

with 2 comments

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

:w !sudo tee %

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


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

Advertisements

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 / Змінити )

Google+ photo

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

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

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