Skrypty powłoki niepożądane „?” znak na końcu nazwy pliku
Dostaję niechcianego „?” na końcu nazwy mojego pliku, robiąc to:
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
tj. zamiast uzyskać nazwę pliku taką jak 123456.pdf, otrzymuję 123456? .pdf. Dlaczego tak się dzieje, jeśli echo jest drukowane poprawnie? Jak mogę usunąć końcowe znaki znaku zapytania?