![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Быстрый Вопрос о SED команду в сценарий оболочки | Luft | Shell программирование и сценарии | 4 | 09-10-2008 05:36 PM |
| Руководящие указания, необходимые для быстрого сценарий | senthilkumar_ak | UNIX перспективных И опытных пользователей | 4 | 08-08-2008 06:59 AM |
| Quick сценарий оболочки C | ajp7701 | Shell программирование и сценарии | 1 | 03-18-2008 04:31 PM |
| Быстрая помощь необходима в Shell скриптов | namishtiwari | Shell программирование и сценарии | 1 | 02-01-2008 09:44 AM |
| необходимость быстрого основным сценарием оболочки помочь | eb222 | Shell программирование и сценарии | 6 | 11-22-2007 09:00 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Быстрый скрипт для отображения DF как CSV
Привет,
Может ли кто-то показать мне, как отобразить DF-K в CSV. Я угадать это нечто вроде: Код:
df -kP /home | awk ' {print $1 "," $2 "," $3 "," $4 "," $5 "," $6} '
Я мог бы попытаться использовать разделитель, но существует пробел в слове "установлен на" Кроме того, я попытался Код:
for i in `df -kP` ; do echo $i |awk ' {print $1 "," $2 "," $3 "," $4 "," $5 "," $6 "," $7 } '; done
Является ли их простой способ добиться этого? UPDATE: Я имею код почти рабочая этом: Код:
COUNTLINES=0
NUM=`df -kP |wc -l`
COUNTLINES=`expr $COUNTLINES + $NUM - 1`
df -kP |head -n 1| awk ' {print $1 "," $2 "," $3 "," $4 "," $5 "," $6 " " $7} '
df -kP |tail -n $COUNTLINES| awk ' {print $1 "," $2 "," $3 "," $4 "," $5 "," $6} '
df -kP |tail -n $COUNTLINES| awk ' {print $1 "," $2 "," $3 "," $4 "," $5 "," $6} '
Последний раз редактировалось pobman; на 11-20-2008 09:38 PM.. |
|
||||
|
Если вы хотите, чтобы вывод Comma Separated Values, подобные этим:
Код:
/dev/sda2, 15519908, 4768020, 9963500, 33%, / /dev/sda5, 45042712, 30363336, 12391320, 72%, /home tmpfs, 253156, 36, 253120, 1%, /dev/shm gvfs-fuse-daemon, 15519908, 4768020, 9963500, 33%, /home/user/.gvfs /dev/sda1, 15566008, 12771972, 2794036, 83%, /media/disk Код:
df -k | tr -s " " | sed 's/ /, /g' |
|
||||
|
Благодаря rk4k
Практически идеальным. Я вынужден тратить некоторое время memorising SED. Еще одна вещь, хотя, есть один простой способ остановиться на линии, устанавливается на время разбивается запятой? |
|
||||
|
Это будут:
Код:
df -k | tr -s " " | sed 's/ /, /g' | sed '1 s/, / /g' ![]() |
|
||||
|
Awesome, я буду сделать заметку о том, что на будущее.
![]() |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|