เป้าหมายหลักของฉันคือการสามารถใช้ Terminal เพื่อเปิด
http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D
เข้าไป
https://archiveofourown.org/works/1885509
ฉันคิดว่าสถานที่ที่ดีในการเริ่มต้นจะอยู่ที่การหาวิธีลบ http://t.umblr.com/redirect?z=
.
ฉันเหนื่อย tr -d
; อย่างไรก็ตามดูเหมือนว่าจะไม่มีวิธีการลบเฉพาะอินสแตนซ์แรกของกลุ่มอักขระ
ดังต่อไปนี้ (โดยใช้ cut
) จะทำงานอย่างต่อเนื่องหากความยาวของ เชือก ไม่เคยเปลี่ยนแปลงซึ่งหมายความว่าไม่มีการรับประกันสำหรับการใช้งานในอนาคต
echo 'http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D' | cut -c31-83
สิ่งนี้ดูมีแนวโน้ม:
var="http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D" | var=${var:30}
แต่เพราะฉันไม่สามารถรับ | pbcopy
ในการทำงานฉันไม่สามารถออกไปด้านนอกเพื่อพิมพ์ฉันมีความคิดว่ามันทำอะไรจริงๆ
ฉันไม่รู้ว่ามีเชลล์สคริปต์หรือไม่ที่จะให้ฉันเก็บสิ่งที่ปรากฏระหว่างเครื่องหมายเท่ากับ จากบทเรียนและคำถามที่ฉันได้พบ sed
ดูเหมือนว่ามันจะเป็นตัวเลือกที่ดีที่สุดของฉัน (ถ้าฉันสามารถหาได้) แต่ดูเหมือนว่าจะใช้งานได้กับไฟล์ไม่ใช่สตริง
ที่ไหนดีกว่าที่ฉันจะเริ่ม
%3A
เข้าไป:
และ%2F
เข้าไป/
ถูกพิสูจน์มากเกินไป - ขอบคุณ ฉันได้ลองแล้วด้วยลิงค์ต่าง ๆ จำนวนมากและใช้งานได้ ฉันจำไม่ได้awk
ปรากฏขึ้นในการวิจัยของฉันฉันจะใช้เวลาในหน้าของมัน ฉันสงสัยเกี่ยวกับBEGIN{FS="=|&"}
. คือว่าstart after the first '=' and go until the next '=', but no really, stop at the '&'
?