Hey, achei isso jogado no meu inbox :o)

 (v. solucao abaixo)

----- Original Message -----
From: Eddy <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, December 07, 2001 3:40 PM
Subject: (linux-br) Re: Comando


> Galera boa tarde eu preciso de um help...!!
>
> o comando cat /etc/passwd |cut -d: -f1,3|sort me retorna o nome dos
usu�rios
> e seus IDs ...pois bem, eu preciso tambem que ele entre no diret�rio do
> usu�rio e de um cat em um arquivo e direcione para uma saida algu�m pode
me
> dar um help...??????
>
> Sem mais,
>
>   Carlos

#!/bin/bash

INFILE="/etc/passwd"
CATFILE=".plan"

IFS=$'\n'
for ENTRY in $INFILE; do
  IFS=":"
  ct=0
  FOR DATA in `cat $INFILE`; do
    ARGS[ct]=$DATA
    (( ct+=1 ))
  done
  JUSTUSER=${ARGS[0]}
  HOMEDIR=${ARGS[5]}        # favor verificar se eh o 6o parametro mm
  THEFILE=${HOMEDIR}/${CATFILE}
  echo ${JUSTUSER}:
  if [ -e '$THEFILE" ]; then
    cat ${THEFILE}
  else
    echo "${THEFILE}: file not found"
  fi
  echo
done

Bem, a duvida aqui eh:
nao sei exatamente qual eh o parametro certo :o/
muda aih, eu sei que vai de 0 a 6, eu acho que eh o penultimo.

 qq coisa estou a disposicao

 mazza.


Assinantes em 12/12/2001: 2360
Mensagens recebidas desde 07/01/1999: 146056
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a