В стандартной системе UNIX (основанной на исходных текстах *), uptime
читает /var/adm/utmpx
и проверяет последнее время перезагрузки.
Другими словами: это получение даты, которую вы также получаете с помощью who -b
, а затем вычисляет время с тех пор.
*) uptime
является ссылкой на программу w
и была введена BSD примерно в 1980 году.
Поместите ниже 3 map
-ping в ваш ~ / .exrc
файл, а затем загрузите файл в vi | vim | gvim
, который вы хотели отредактировать. Поместите курсор в любое место строки, где вы хотите преобразовать, и просто нажмите клавишу Q
в режиме ESC
в vi
и этом рекурсивном
] макрос
сделает все остальное.
NB: ^ M
не должны быть буквально, и они вставляются в файл нажатием следующей комбинации клавиш:
:map q :s/./&\r/^M
:map v :s/\(.\) \(.\)/'\1' => '\2',/^M
:map Q :/^^M-q+q-dd-P-Jv+Q
Если у вас есть повторяющиеся задачи, вы можете записать макрос.
Например, здесь
qajxkphi'
Esc la' => '
Esc la',
Enter Esc q
Пояснения :
qa
: начать запись макроса a
jxkp
: перейти на одну строку вниз, стереть-копировать один символ, перейти вверх, распечатать hi'
Esc : перейти влево, вставить один '
, вернуться в обычный режим la' => ',
Esc : перейти вправо, добавить после текущего символа ' => '
, вернуться в обычный режим la'
Введите Esc : идите вправо, добавьте ',
и новую строку, и вернитесь в нормальный режим режим. q
: остановить запись Чтобы использовать макрос (и убедиться, что он работает), встаньте на первый символ и нажмите @a
. Результат:
'à' => 'a',
áâ
aa
и вы во второй строке. Нажмите 2@a
, чтобы выполнить макрос дважды и получите:
'à' => 'a',
'á' => 'a',
'â' => 'a',