Это работает с tr
OS X, но не с GNU tr
:
tr '[:lower:]' '[:upper:]'
Это работает с gawk
, но не с mawk
или nawk
(то есть / usr / bin / awk
в OS X ):
awk '{print toupper($0)}'
Другой вариант - использовать GNU sed
:
sed 's/./\u&/g'
В Bash 4.0 и более поздних версиях вы также можете использовать расширение параметра ^^
:
while IFS= read -r l;do printf %s\\n "${l^^}";done
Вы можете использовать
ps 7622
или
top
, чтобы узнать, что означает 7622 и какой другой процесс принадлежит вашему пользователю;
kill 7622
Но помните, что если ваш пользователь зарегистрирован где-либо (tty или X11 сеанс), вы не можете изменить его логин, пока он зарегистрирован.
-121--289755-Я не знаком с snmpwalk, но из вопроса (и из моего прежнего неверного ответа) видно, что он производит несколько строк вывода. Мне также кажется, что большинство результатов вашего сценария повторяющиеся/избыточные, то есть всегда есть две строки с форматом:
A,B,C
...
A,B,D
и вы хотите еще один выход с половиной строк и выглядеть как
A,B,C,D
В этом случае может быть проще оставить сценарий таким, какой он есть, и передать выходные данные через канал в следующий сценарий AWK:
BEGIN{
FS=",";
}
{
if ( ($1,$2) in A ) {
print A[$1,$2] "," $3;
} else {
A[$1,$2]=$1 "," $2 "," $3;
}
}
, который выглядит так для одной прокладки, которую можно вырезать и вставить.
| awk 'BEGIN{FS=","}{if ( ($1,$2) in A ) {print A[$1,$2] "," $3;} else {A[$1,$2]=$1 "," $2 "," $3;}}'
Правильно ли это?
-121--289766- @ Qudit - нужно hg
клонировать меркуриальное репо, а git
клонировать гит репо. Существуют шлюзы для преобразования одного из них в другой, но они обычно устанавливаются на площадке репозитория. Решение: используйте mercurial.
Установите hgsvn, затем сделайте следующее
hg clone https://bitbucket.org/"channel"/dotfiles/src dotfiles
Где channel - файлы пользователей, которые вы хотите клонировать.