ОПИСАНИЕ: В настоящее время необходимо ввести (или) передать "realpath" каждого найденного попадания файла в текстовый файл с именем "RESULTS.txt", к которому пользователь может получить доступ после запуска сценария.
ПРОБЛЕМА: В настоящее время синтаксис, который я использую для передачи кода в текстовый файл, не работает. Когда я go для доступа к файлу, он пуст. Ниже приведен текущий код, который используется.
while read -r filename
do
filecount=$((filecount+1))
tput rc # return cursor to previously saved terminal line (tput sc)
# print filename (1st line of output); if shorter than previous filename we need to erase rest of line
filename="${filename%$'\r'}"
printf "file: ${filename}${erase}\n"
realpath "$filename" > RESULTS.txt
# print our status bar (2nd line of output) on the first and every ${modcount} pass through loop;
if [ ${filecount} -eq 1 ]
then
printf "[${barhash}${barspace}]\n"
elif [[ $((filecount % ${modcount} )) -eq 0 ]]
then
# for every ${modcount}th file we ...
barspace=${barspace:1:100000} # strip a space from barspace
barhash="${barhash}#" # add a '#' to barhash
printf "[${barhash}${barspace}]\n" # print our new status bar
fi
done < <(find "$dir_choice" -type f | sort -V )
... Я уверен, что ошибка, которую я делаю, глупа и связана с синтаксисом, а не с уверенностью, стоит ли мне использовать realpath "$filname" >> RESULTS
вместо realpath "$filename" > RESULTS.txt