Score:1

ลำดับรหัส Escape สำหรับการคัดลอกเนื้อหาไฟล์

ธง cn

ฉันพบจาก ที่นี่ คุณสามารถใช้ลำดับ ANSCI Escape เพื่อคัดลอกจากเซสชัน ssh ระยะไกลได้

printf "\033]52;c;$(printf "%s" "blabla" | base64)\a"

ฉันได้ลองออกคำสั่งแล้ว

$ (file=README.md; printf "\033]52;c;$(base64 $file)\a")

แต่ฉันสามารถพิมพ์อักขระสองสามตัวแรกเท่านั้น (~57 อักขระ) มีวิธีการคัดลอกเนื้อหาทั้งหมดของไฟล์ด้วยลำดับ Escape หรือไม่

cocomac avatar
cn flag
มีเหตุผลไหมที่คุณไม่ใช่แค่ [ใช้ `scp` เพื่อคัดลอกไฟล์](https://askubuntu.com/a/646448)
cn flag
มันจะสะดวกกว่าเพราะฉันมักจะอยู่ในเซสชั่นโต้ตอบ
bac0n avatar
cn flag
คุณไม่มีตัวระบุ %s ใน `printf` ตัวแรก
cocomac avatar
cn flag
ดู[คำตอบนี้](https://askubuntu.com/a/13586/1438484)ด้วย ดูเหมือนว่าจะทำสิ่งที่คุณต้องการและดูง่ายกว่ามาก @bac0n คิดที่จะโพสต์คำตอบนั้นหรือไม่? ดูเหมือนว่าจะเป็นสิ่งที่ดี!
Score:2
ธง cn

หากคุณต้องการพิมพ์ผลลัพธ์ไปยังคลิปบอร์ดคุณสามารถใช้ เอ็กซ์คลิป

xclip -sel -p -i < <( \
 พิมพ์f %s%s%s '\033]52;c;' "$(printf %s blabla | base64)" '\a' \
)
cn flag
ข้อเสียคือเซิร์ฟเวอร์ ssh ไม่มี X Window ทำงานอยู่
bac0n avatar
cn flag
@phoxd แต่ลูกค้าของคุณทำ?
cn flag
ฉันกำลังพยายามคัดลอกจากเซิร์ฟเวอร์ระยะไกล ไม่มีเหตุผลที่จะทำงานบนเครื่องของฉัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา