В баш:
#!/bin/bash
# grab one of the lines ending in #
prefix=$(egrep '#$' file | head -1)
cat file | while read line
do
# if the line ends in a #, just print it
if [[ $line =~ \#$ ]]
then
echo $line
else
# print the line prefixed with the $prefix
printf -- "%s %s\n" "$prefix" "$line"
fi
done
[[ $line =~ \#$ ]]
— регулярное выражение if,то же регулярное выражение, что и в egrep
. Если вашей оболочке это не нравится, вы можете заменить его на if egrep -q '#$' <<< line; then
.
Это похоже на идеальный вариант использования -для Rclone . Rclone может обрабатывать
В данный момент сжатие все еще работает -в -прогрессе . В большинстве случаев использование gzip не должно быть проблемой.