MacOS中mktemp的一個小坑

很簡單的小坑

p=$(mktemp)
echo ${p}

結果爲

/var/folders/ky/ntgxrbb53c97g3509ww43svr0000gn/T/tmp.JBeD206z

而真實路徑

realpath ${p}

結果爲

/private/var/folders/ky/ntgxrbb53c97g3509ww43svr0000gn/T/tmp.JBeD206z

mktemp生成的路徑傳遞給不同的程序,如果一箇中使用了realpath,另一個沒有使用realpath,結果兩邊就對不上了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章