Como chamar uma variável shellscript dentro da opção

1. Como chamar uma variável shellscript dentro da opção

Augusto Ribeiro
gutofunny

(usa Ubuntu)

Enviado em 13/04/2018 - 18:01h

Estou precisando chamar uma variável do shell script dentro de um parâmetro do smbclient.

smbclient \\\\server\\share -U dominio\\user%senha --directory diretorio1/diretorio2 -c 'mkdir $nome_pasta'

A variável $nome_pasta será alimentada anteriormente a linha do smbclient.

Alguém sabe como eu faço isso?





  


2. Re: Como chamar uma variável shellscript dentro da opção

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 13/04/2018 - 18:16h

gutofunny escreveu:

Estou precisando chamar uma variável do shell script dentro de um parâmetro do smbclient.

smbclient \\\\server\\share -U dominio\\user%senha --directory diretorio1/diretorio2 -c 'mkdir $nome_pasta'

A variável $nome_pasta será alimentada anteriormente a linha do smbclient.

Alguém sabe como eu faço isso?




https://www.vivaolinux.com.br/dica/Uso-das-aspas-simples-duplas-e-invertidas


3. Re: Como chamar uma variável shellscript dentro da opção

Augusto Ribeiro
gutofunny

(usa Ubuntu)

Enviado em 13/04/2018 - 18:43h

amarildosertorio escreveu:

gutofunny escreveu:

Estou precisando chamar uma variável do shell script dentro de um parâmetro do smbclient.

smbclient \\\\server\\share -U dominio\\user%senha --directory diretorio1/diretorio2 -c 'mkdir $nome_pasta'

A variável $nome_pasta será alimentada anteriormente a linha do smbclient.

Alguém sabe como eu faço isso?




https://www.vivaolinux.com.br/dica/Uso-das-aspas-simples-duplas-e-invertidas[/quote]

Não funcionou assim no smbclient

Eu fiz assim:
smbclient \\\\server\\share -U dominio\\user%senha --directory diretorio1/diretorio2 -c "mkdir `$nome_pasta`"

Mas quando ele foi executar o mkdir no diretorio de rede, a variável $nome_pasta estava vazia e ele não criou o diretório.




4. Re: Como chamar uma variável shellscript dentro da opção

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 13/04/2018 - 18:54h

nome_dir=/mnt/teste
$ echo "$nome_dir"
/mnt/teste

$echo '$nome_dir'
$nome_dir



5. Não funciona

Augusto Ribeiro
gutofunny

(usa Ubuntu)

Enviado em 16/04/2018 - 10:03h

Acredito que o parâmetro -c do smbclient não consegue interpretar a variável que contém o nome do diretório que deverá ser criado.

Tentei de todas as formas e não funcionou.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts