私は助けが必要です。 ASCII以外のファイルをあるディレクトリから別のディレクトリに移動するスクリプトを書くべきです。私はこのコードを持っていますが、なぜ動作していないのかわかりません。ASCII以外のファイルを移動するスクリプト
#!/bin/bash
for file in "/home/osboxes/Parkhom"/*
do
if [ -eq "$(echo "$(file $file)" | grep -nP '[\x80-\xFF]')" ];
then
if test -e "$1"; then
mv $file $1
fi
fi
done
exit 0
"非ASCII"ファイルとはどういう意味ですか?あなたは、7ビットASCIIの領域外にあるバイトを含むファイルを探していますか?実行しているコードが動作していない場合、動作する代わりに何をしますか?あなたの質問に追加できるエラーはありますか?この質問を改善するためのヒントや、[* how-to-ask **](http://stackoverflow.com/help/how-to-ask) * MCVE **](http://stackoverflow.com/help/mcve)。 – ghoti
このコードでは、ASCIIまたはASCII以外のすべてのファイルを移動します –
コードはフォルダ内またはASCII以外のASCIIファイルを見つけて移動する必要があります –