Usando o shell script, preciso acessar um arquivo colocado em um local enquanto o script é colocado em um local diferente

0

Eu coloquei um arquivo no local

/tmp/parent_dir/child_dir/file_1

O script é colocado no local

/usr/local/bin/file_load/load_data

Deste local ( /usr/local/bin/file_load/load_data ), como posso acessar o arquivo ( file_1 ) que é colocado em outro local ( /tmp/parent_dir/child_dir/file_1 ) dentro do script?

    
por Giridharan 20.06.2012 / 14:35

1 resposta

1

Você deseja que o script de shell receba o caminho do arquivo na linha de comando? Algo assim ajudaria:

#!/bin/bash
file=$1
cat $file

Você pode então chamar o script assim:

 /usr/local/bin/file_load/load_data /tmp/parent_dir/child_dir/file_1

que irá mostrar o arquivo.

    
por 20.06.2012 / 14:48