Переменные оболочки и переменные Awk — это разные вещи.
Если вы экспортируете переменную в среду, вы можете получить к ней доступ через ENVIRON
массив awk -, чтобы вы могли сделать (примечание :Я пропустил find
, так как это не главное в проблеме)
export OUT_FOLDER="/home/dir/output/"
awk '{print toupper($0) >> ENVIRON["OUT_FOLDER"] FILENAME "_cap.txt"}'
Кроме того, вы можете передавать переменные с помощью опции -v
OUT_FOLDER="/home/dir/output/"
awk -v out_folder="$OUT_FOLDER" '{print toupper($0) >> out_folder FILENAME "_cap.txt"}'
Это не похоже на проблему вашего пи. Обычно это происходит, когда новые версии репозитория отправляются на зеркало.
Я попробовал это прямо сейчас со своим собственным pi, и он работал очень хорошо, но я использовал другое зеркало, чем ваше. Вы также можете попробовать использовать другое зеркало или повторить попытку позже.