@skyspirit

Как решить проблему с циклом на WSL2?

пришлось начать переезд на WSL2 Ubuntu 20.04
Столкнулся с первой ошибкой. Ругается на "for RenameFile in "${WhatFile[@]}"; do"
x="IFS";IFS=$"";for WhatFile in $(find $Downloads -regex '.*\.\(mkv\|m4v\|mp4\|ts\|avi\)' -and -mmin +30 | sort -r  );
do

IFS="$x"
	#echo $WhatFile
	#извлекаем название найденного файла
	WhatFileName=$(basename "$WhatFile" )
	#echo $WhatFileName
	
	#извлекаем папку найденного файла
	WhatFolder=$(dirname "$WhatFile" )
	#echo $WhatFolder

	#переименовываем файл
	if [[ -n "$WhatFileName" ]]
then
		for RenameFile in "${WhatFile[@]}"; do
		WhatRenameFile=$( echo "$WhatFileName" |
		sed -f "$Renamer" ) ; 
			if [ "$WhatFileName" != "$WhatRenameFile" ]; then
				echo "переименовываем файл из $WhatFileName в $WhatRenameFile"
				mv -fv "$WhatFile" "$WhatFolder"/"$WhatRenameFile"
				echo "пауза 2 секунды"
				sleep 2s
			#else 
				#echo "Файл соответствует правилам "$WhatFileName""
			fi
		#echo $WhatRenameFile
		done
	fi
  
done


+ Downloads=/mnt/d/Downloads
+ VideosFolder=/mnt/d/
+ FilmFolder=/mnt/d/Films
+ Renamer=/mnt/c/Users/bolshukhin_roman/rename.txt
+ x=IFS
+ IFS=$
+ find /mnt/d/Downloads -regex .*\.\(mkv\|m4v\|mp4\|ts\|avi\) -and -mmin +30
+ sort -r
+ IFS=IFS
+ basename /mnt/d/Downloads/The Edge.2010.x264.BDRip1080p.mkv
/mnt/d/Downloads/Adventures of Rufus.The Fantastic Pet 2020 WEB-DL 1080p.mkv
+ WhatFileName=Adventures of Rufus.The Fantastic Pet 2020 WEB-DL 1080p.mkv
+ dirname /mnt/d/Downloads/The Edge.2010.x264.BDRip1080p.mkv
/mnt/d/Downloads/Adventures of Rufus.The Fantastic Pet 2020 WEB-DL 1080p.mkv
+ WhatFolder=/mnt/d/Downloads/The Edge.2010.x264.BDRip1080p.mkv
/mnt/d/Downloads
+ [[ -n Adventures of Rufus.The Fantastic Pet 2020 WEB-DL 1080p.mkv ]]
/mnt/c/Users/Bolshukhin_roman/Script/Media.sh: 28: [[: not found
+ [[ -n /mnt/d/Downloads/The Edge.2010.x264.BDRip1080p.mkv
/mnt/d/Downloads ]]
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы