Head and Tail de um diretório, definido pelo usuário

0

Eu tenho este script que mostrará ao usuário a cabeça ou cauda dos arquivos que estão dentro de um diretório de conjuntos (atualmente definido como '~ / bin / new / *'). Este script funciona, mas eu gostaria de permitir que o usuário não apenas mostre a cabeça ou a cauda, mas para que eles possam selecionar o diretório.

O script atual está escrito como:

while true;do
echo "Would you like to list the head or tail?"
    read headortail
if [[ $headortail = head ]]; then
    head -n 4 ~/bin/new/*
break
elif [[ $headortail = tail ]]; then
    tail -n 4 ~/bin/new/*
break
else
    echo "Invalid Input - Please Input head or tail"
fi
done

Se eu adicionar outra linha no primeiro eco, como:

echo "Please type the directory"
    read dirLocation

Como eu poderia implementar isso no script, eu faria:

head -n 4 $dirLocation

Isso funcionaria?

    
por S.Jones 09.12.2015 / 19:02

1 resposta

0

Após read dirLocation simplesmente substituir

~/bin/new/*

com

$dirLocation/*
    
por 09.12.2015 / 19:12