Присвоение результата команды переменной BASH

#!/bin/bash
ls $1/*[0-9]*.txt | sort > new.txt
WC -l < new.txt
n=$(wc -l < new.txt)
echo $n
echo work finished

Есть следующий код, который должен записывать в алфавитном порядке в файл new.txt результат поиска по шаблону в заданной папке. После нужно подсчитать количество строк и присвоить их переменной n.

Проблема в том, что команда работает и выводит результат, однако при попытке присвоить результат переменной, выдаёт ошибку, что такого файла не существует.

В чём ошибка?


Ответы (0 шт):