![]() |
Olá e Bem-vindo ao de UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Pergunta rápida sobre sed comando no shell script | luft | Programação Shell Script e | 4 | 09-10-2008 06:36 |
| Orientação necessária para a rápida script | senthilkumar_ak | UNIX & avançada para usuários experientes | 4 | 08-08-2008 07:59 |
| shell script rápido C | ajp7701 | Programação Shell Script e | 1 | 03-18-2008 04:31 |
| Quick ajuda necessária na Shell Script | namishtiwari | Programação Shell Script e | 1 | 02-01-2008 09:44 |
| uma necessidade básica rápido script ajudar | eb222 | Programação Shell Script e | 6 | 11-22-2007 09:00 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Quick script para exibir df como CSV
Oi,
Pode mostrar-me uma certa forma de exibir um df-k como um arquivo CSV. Estou adivinhando que é algo como: Código:
df -kP /home | awk ' {print $1 "," $2 "," $3 "," $4 "," $5 "," $6} '
Eu poderia tentar usar um delimitador mas há um espaço para a palavra "Montada Em" Tenho também procurou Código:
for i in `df -kP` ; do echo $i |awk ' {print $1 "," $2 "," $3 "," $4 "," $5 "," $6 "," $7 } '; done
É a sua maneira fácil de conseguir um presente? UPDATE: Tenho o código quase fazendo este trabalho: Código:
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} '
Última edição por pobman; em 11/20/2008 09:38.. |
|
||||
|
Se você quiser que a saída é Valores separados por vírgulas como estas:
Código:
/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 Código:
df -k | tr -s " " | sed 's/ /, /g' |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|