Tôi muốn thay đổi một phần mở rộng tập tin từ *.txt
đến *.text
. Tôi đã thử sử dụng basename
lệnh, nhưng tôi gặp khó khăn khi thay đổi nhiều hơn một tệp.
Đây là mã của tôi:
files=`ls -1 *.txt`
for x in $files
do
mv $x "`basename $files .txt`.text"
done
Tôi đang gặp lỗi này:
basename: too many arguments Try basename --help' for more information