Вы могли замаскировать его использование awk
:
$ ls -l | awk '{print $1, $2, $3, $4, $6, $7, $8, $9}'
$ ls -l|awk '{print $1, $2, $3, $4, $6, $7, $8, $9}' | head -5
total 172136
drwxrwxr-x 2 saml saml Jan 16 2013 desktop-integration
-rw-r--r-- 1 saml saml Jan 16 2013 libobasis3.6-base-3.6.5.2-2.x86_64.rpm
-rw-r--r-- 1 saml saml Jan 16 2013 libobasis3.6-binfilter-3.6.5.2-2.x86_64.rpm
-rw-r--r-- 1 saml saml Jan 16 2013 libobasis3.6-calc-3.6.5.2-2.x86_64.rpm
awk
команда автоматически проанализирует данные в столбцы, говорит эта команда awk
распечатать все столбцы за исключением 5-го, которое является столбцом с информацией о размере в нем.
Примечание: Я не рекомендовал бы делать его этот путь однако, я показываю Вам подход только, чтобы показать Вам общее понятие того, как можно проанализировать вывод от одной команды в Unix путем передачи по каналу к другому инструменту такого как awk
. Следующий метод является предпочтительным способом решить Ваш конкретный пример!
Благодаря @val0x00ff в комментариях существует еще более эффективный способ сообщить awk
распечатать все столбцы кроме 5-го.
$ ls -l|awk '{$5=""; print}' | head -5
total 172136
drwxrwxr-x 2 saml saml Jan 16 2013 desktop-integration
-rw-r--r-- 1 saml saml Jan 16 2013 libobasis3.6-base-3.6.5.2-2.x86_64.rpm
-rw-r--r-- 1 saml saml Jan 16 2013 libobasis3.6-binfilter-3.6.5.2-2.x86_64.rpm
-rw-r--r-- 1 saml saml Jan 16 2013 libobasis3.6-calc-3.6.5.2-2.x86_64.rpm
В этом методе мы сообщаем awk
заменять 5-й столбец пустым местом путем установки его на пустую строку, ""
. Все остальное оставляют, как. Мы затем говорим awk
распечатать получившую строку того, что оставляют.
Это не обязательно техническая проблема, это проблема качества. Однако, вы можете попробовать что-нибудь подобное (вам нужно будет подробно разобраться, как этого добиться)
Напишите скрипт, который вы выполняете на удаленном хосте.
defaults write com.apple.dock single-app -bool false
killall dock
Этот скрипт изменяет IP-адрес, а затем пингнет management_server.
Если пинг работает, то скрипт выходит из системы.
Если пинг не работает, сценарий устанавливает IP адрес обратно на оригинальный и затем выходит.
Если вы на самом деле спрашиваете "Я не могу добраться до своего сервера, потому что у него неправильный IP адрес, что я могу сделать?", то это значительно отличается, и вам нужно поговорить с тем, у кого есть физический доступ, чтобы они могли это исправить.[116989].