不要な「?」が表示される これをしている間、私のファイル名の最後に:
emplid=$(grep -a "Student ID" "$i".txt | sed 's/(Student ID: //g' | sed 's/)Tj//g' )
#gets emplid by doing a grep from some text file
echo "$emplid" #prints employee id correctly
cp "$i" "$emplid".pdf #getting an extra '?' character after emplid and before .pdf
つまり、 123456.pdf のようなファイル名を取得する代わりに、 123456?.pdf を取得します。エコーが正しく印刷されるのに、なぜこれが起こるのですか? 末尾の疑問符文字を削除するにはどうすればよいですか?