Tôi đang cố gắng mở rộng tệp cho một tệp trong tập lệnh shell. Nhưng không may mắn.Cách mở rộng tệp trong tập lệnh shell
Lệnh Tôi đang sử dụng là
file_ext=${filename##*.}
và
file_ext = $filename |awk -F . '{if (NF>1) {print $NF}}'
Nhưng cả hai lệnh thất bại trong việc đưa giá trị trong file_ext biến. Nhưng khi tôi thử
echo $filename |awk -F . '{if (NF>1) {print $NF}}'
Nó mang lại cho tôi kết quả mong muốn. Tôi mới vào kịch bản shell. Hãy mô tả tình hình những gì đang xảy ra. Và tôi cũng nên làm như thế nào?
Cảm ơn.
Đối với tài liệu tham khảo thêm, http://tldp.org/LDP/abs/html/ là một nơi rất tốt! –
Tôi tự hỏi tại sao phong cách đầu tiên lại hoạt động. Bạn có thể giải thích? – xiaohan2012