Para obter o caminho completo de um arquivo do diretório atual, segui as instruções da aula:
# Navega para o diretório especificado
cd ~/CursoShellScripting/LojaVirtual/Capas
for arquivo in *
do
# Obtém o caminho completo do arquivo desta iteração
local caminho_arquivo=$(find ~/CursoShellScripting/LojaVirtual/Capas -name $arquivo)
done
Apesar da simplicidade desta solução, encontrei outra ainda mais simples e curta:
# Navega para o diretório especificado
cd ~/CursoShellScripting/LojaVirtual/Capas
for arquivo in *
do
# Obtém o caminho completo do arquivo desta iteração
local caminho_arquivo=$(realpath $arquivo)
done
O comando realpath
nos fornece o caminho absoluto do arquivo ou diretório passado como argumento.