Gần đây tôi đã phát hiện ra rằng các khoảng trống trong tên của tệp chuyển hướng sẽ gây ra thông báo "chuyển hướng mơ hồ".
Ví dụ: nếu bạn chuyển hướng đến application$(date +%Y%m%d%k%M%S).log
và bạn chỉ định các ký tự định dạng sai, ví dụ chuyển hướng sẽ thất bại trước 10 giờ sáng. Tuy nhiên, nếu bạn sử dụng application$(date +%Y%m%d%H%M%S).log
nó sẽ thành công. Điều này là do %k
định dạng mang lại ' 9'
cho 9AM trong đó %H
sản lượng '09'
cho 9AM.
echo $(date +%Y%m%d%k%M%S)
cho 20140626 95138
echo $(date +%Y%m%d%H%M%S)
cho 20140626095138
Ngày sai lầm có thể cho một cái gì đó như:
echo "a" > myapp20140626 95138.log
trong đó sau đây là những gì sẽ được mong muốn:
echo "a" > myapp20140626095138.log
${OUPUT_RESULTS}
đâu Đó cũng là một lỗi chính tả nếu bạn muốn nói$OUTPUT_RESULTS}