ฉันได้รับ filepath แบบสัมบูรณ์จากผู้ใช้และฉันต้องการสร้างตัวแปรที่จะเป็นสตริงที่จะไม่รวมเฉพาะสององค์ประกอบแรกของเส้นทางของไฟล์ แต่ไม่มีการพิมพ์หรืออะไรก็ตาม
ตัวอย่างเช่นพา ธ สัมบูรณ์อาจเป็น:
/home/myusername/folder1/folder2/folder3
และมันถูกบันทึกใน "target_path" และฉันต้องการให้ "mydir" เป็นเพียง:
/folder1/folder2/folder3
ฉันลองใช้คำสั่ง cut ด้วยวิธีที่ต่างกัน แต่ไม่ประสบความสำเร็จ
/home/username
จริง$HOME
ของผู้ใช้ที่เรียกใช้หรือไม่ ถ้าเป็นเช่นนั้นคุณสามารถลบออกได้โดยใช้mydir="${target_path#$HOME}"
ฉันคิดว่า