วิธีการลบ / ไดรฟ์ / จากบริการอัตโนมัติของฉันโดยใช้เชลล์สคริปต์ที่มีอยู่


0

ฉันมีเชลล์สคริปต์นี้จากที่นี่ ตอนนี้มันจะออกผลลัพธ์ดังนี้:

File Path: afp://serveraddress.com/Volumes/Sharepoint/Folder/test.txt Parent Folder: afp://serveraddress.com/Volumes/Sharepoint/Folder

ถ้าฉันจะวางลงในเบราว์เซอร์มันล้มเหลวเพราะ / Volumes / ส่วนของการส่งออก

มีวิธีใช้ผลลัพธ์เดียวกันนี้ แต่ถอดไดรฟ์จากผลลัพธ์หรือไม่ รหัสปัจจุบันของฉันดูเหมือนว่านี้:

toTheClipboard="File Path: afp://serveraddress.com$(echo $1 | sed 's/ /%20/g') Parent Folder: afp://serveraddress.com$(dirname "$1" | sed 's/ /%20/g')"
pbcopy<<<"$toTheClipboard"

คำตอบ:


1

นี่คือวิธีที่ฉันทำ:

toTheClipboard="File Path: afp://serveraddress.com$(sed -e 's: :%20:g' -e 's:/Volumes::' <<< "$1") Parent Folder: afp://serveraddress.com$(dirname "$1" | sed -e 's: :%20:g' -e 's:/Volumes::')"
pbcopy<<<"$toTheClipboard"

มันทำงานอย่างไร - คุณควรรู้ว่ามันเป็นการดีกว่าถ้าจะให้บริบท
Mark

@ Mark, โดยปกติแล้วฉันจะผู้เขียนเริ่มต้นคำถามนี้อีกสองสามวันที่ผ่านมาซึ่งตรงไปตรงมาไม่ใช่คำถามที่เขียนดีและถูกทำให้รุนแรงขึ้นโดยการแก้ไขเรียบร้อยโดย bmike ซึ่งเขาไม่เคยแก้ไข ผู้เขียนฉีดพารามิเตอร์เพิ่มเติมหลังจากที่ฉันตอบและได้ทำมันอีกครั้งผ่านคำถามใหม่นี้ สิ่งที่น่าเศร้าคือผู้เขียนควรมีความชัดเจนมากขึ้นในคำถามดั้งเดิมของเขาเกี่ยวกับความต้องการของเขา ฉันไม่ได้มีแนวโน้มที่จะใช้เวลาอื่น ๆ จากนั้นให้รหัสที่จำเป็นในการทำสิ่งที่ถาม ที่กล่าวมานั้นเป็นหน้าคู่มือสำหรับ!
user3439894
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.