Shell Script - Urgente [RESOLVIDO]

1. Shell Script - Urgente [RESOLVIDO]

ANIBAL GIOVANI MANETTA
anibalgiovani

(usa Debian)

Enviado em 23/11/2012 - 23:15h

Pessoal não estou conseguindo desenvolver um script que mostre o
nome do dono e do grupo de um arquivo informado em um comando read. Estou tentando rodar no virtualizador da Oracle SORedes, usando Debian.

Fiz assim mas não mostra o nome do dono e do grupo. Segue abaixo:

#!/bin/bash
read -p "Informe o caminho para o Arquivo:"
$file
owner="stat -c %U $File"
group="stat -c %G $file"
echo "owner = $owner"
echo "group = $group"

usei o pico para digitar o script e depois com senha root

usei chmod 751
e depois . /readfile ( o nome do script )

botei para rodar o script só que não mostra o nome do dono e do grupo.

No aguardo
Anibal Giovani Manetta
giomanetta@gmail.com






  


2. Re: Shell Script - Urgente [RESOLVIDO]

cr0n
_di0

(usa FreeBSD)

Enviado em 23/11/2012 - 23:44h

Sintaxe correta:


read -p "Informe o caminho para o Arquivo:" file



owner="stat -c %U $file" # ==> utilizando aspas duplas, subentendido uma saída texto e com interpolação de variáveis.



owner=`stat -c %U $file` # ==> utilizando crase, subtendido que estamos 'acessando' a saída padrão e armazenando-a na variável



script final:

#!/bin/bash
read -p "Informe o caminho para o Arquivo:" file

owner=`stat -c %U $file`
group=`stat -c %G $file`

echo "owner = $owner"
echo "group = $group"




3. Script mostrando o nome do dono e do grupo usando comando READ

ANIBAL GIOVANI MANETTA
anibalgiovani

(usa Debian)

Enviado em 24/11/2012 - 18:16h

Cr0n, valeu melhor resposta.
Resolvido e entendido.