Variáveis no script shell do Linux e na entrada do usuário

1

Olá, estou tentando fazer um script curto que deve levar a entrada do usuário na forma de um arquivo que termina como .txt ou .odt e digite quantos arquivos com o final do diretório contido.

Então, parece algo assim.

#!/bin/bash

echo "Enter a file ending like .txt"
read ending
for x in 'ls *$ending'; do
    echo "test"
done
    
por Anton Palenius 08.01.2015 / 21:43

1 resposta

5

#!/bin/bash
read -p "Enter a file suffix (like .txt): " ending
files=( *"$ending" )
echo "found ${#files[@]} files with that suffix"

Não analise ls . Isso armazena os nomes de arquivos em uma matriz e depois imprime o tamanho da matriz.

    
por 08.01.2015 / 22:06

Tags