Как перебрать полную папку файлов и вернуть имена файлов, которые складываются в х - PullRequest
0 голосов
/ 07 марта 2019

Как видно из названия, мне дали каталог, полный 1000 текстовых файлов, содержащих только 5 чисел 1000 или меньше.Затем мне нужно найти список файлов, которые составляют в сумме 2000

. Теперь почти все мои знания в области программирования - это C ++, Java, Javascript, поэтому я очень новичок во всем этом.Это первый класс и список упражнений, все предыдущие являются основной строкой в ​​командной строке, поэтому я чувствую, что сделал это неправильно, и мне стало интересно, есть ли лучший, более простой способ.

#!/bin/bash

for i in {1..1000}
do

if (($i < 10));
    then
    perl -nle '$sum += $_ } END { $int = $sum' 0000$i
elif (($i < 100));
    then
    perl -nle '$sum += $_ } END { $int = $sum' 000$i
elif (($i < 1000));
    then
    perl -nle '$sum += $_ } END { $int = $sum' 00$i
else
    perl -nle '$sum += $_ } END { $int = $sum' 0$i

fi

if [[ $int -eq 2718 ]]
    then
    if (($i < 10));
        then
        echo 0000$i
    elif (($i < 100));
        then
        echo 000$i
    elif (($i < 1000));
        then
        echo 00$i
    else 
        echo 0$i
    fi
fi
done

PS Это не задание, это практика

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...