vimdiff для сравнения вывода вместо файлов

re: команда групп, показывающая только root.

Если вы просто введете группы, вы получите ответ для вашего uid. Вам нужно использовать группы $ uname, чтобы увидеть группы для этого пользователя.

Также имейте в виду, что useradd может создать новую группу для пользователя с тем же именем. Вы можете использовать -N, чтобы предотвратить это. Посмотрите /etc/login.defs и / etc / default / useradd, чтобы проверить значения параметров по умолчанию.

15
25.11.2015, 02:26
1 ответ

В оболочкеfishкомандаpsubвыполняет подстановку процесса, поэтому ваш пример будет:

vimdiff (tail /tmp/cachain.pem | psub) (tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem | psub)

Между прочим, я думаю, что редактирование файла по сравнению с конкретной версией Git этого файла является особенно полезным случаем подстановки процесса и vimdiff. Определите (в синтаксисе fish, но легко адаптируйте к синтаксису оболочки POSIX )

.
function vimgitdiff
    vimdiff $argv[1] (git show $argv[2]:$argv[1] | psub)
end

затем позвоните

vimgitdiff path/to/file branch-name

, чтобы открыть Vimс path/to/file, как в настоящее время в рабочем дереве слева, и как branch-nameсправа.

0
23.04.2020, 10:01

Теги

Похожие вопросы