ฉันจะไพพ์ผลลัพธ์จากwhich
คำสั่งไปที่cd
?
นี่คือสิ่งที่ฉันพยายามทำ:
which oracle | cd
cd < which oracle
แต่ไม่ได้ผล
มีวิธีในการบรรลุเป้าหมายนี้หรือไม่ (แทนที่จะคัดลอก / วางแน่นอน)
แก้ไข: ในความคิดที่สองคำสั่งนี้จะล้มเหลวเพราะแฟ้มปลายทางไม่ได้เป็นโฟลเดอร์
ดังนั้นฉันจึงคิดและหาวิธีที่ดีกว่าในการกำจัดส่วนท้าย "/ oracle" ตอนนี้ (sed หรือ awk หรือแม้แต่ Perl) :)
แก้ไข: โอเคนั่นคือสิ่งที่ฉันมีในตอนท้าย:
cd `which oracle | sed 's/\/oracle//g'`