Score:1

ฉันจะเขียนการตั้งค่าเชลล์ด้วยสคริปต์ได้อย่างไร

ธง in

ฉันต้องการทำให้การติดตั้ง teamviewer เป็นไปโดยอัตโนมัติ ฉันสามารถตั้งค่า teamviewer โดยใช้คำสั่ง การตั้งค่าทีมวิวเวอร์ ซึ่งทำงานใน gnome shell และขอข้อมูลรับรองจากฉัน ฉันต้องการทำให้สิ่งนี้เป็นอัตโนมัติในสคริปต์และไม่ต้องป้อนข้อมูลประจำตัวด้วยมือ

ฉันได้ใช้คำสั่งเช่น:

$printf "xxxxx\nxxxx" | การตั้งค่าทีมวิวเวอร์

แต่ไม่ได้ผล

วิธีแก้ปัญหา ?

คำสั่งการตั้งค่า teamviewer

Artur Meinild avatar
vn flag
คุณจำเป็นต้องอธิบายรายละเอียดเพิ่มเติมว่าคุณต้องการบรรลุอะไร มันไม่ชัดเจนจากคำถามของคุณ สคริปต์การตั้งค่าต้องทำอะไรกันแน่?
laoduille avatar
in flag
ขอโทษฉันไม่เก่งภาษาอังกฤษ ฉันต้องการทำให้การติดตั้ง teamviewer เป็นไปโดยอัตโนมัติ ฉันสามารถตั้งค่า teamviewer โดยใช้คำสั่ง "$ teamviewer setup" ซึ่งทำงานใน gnome shell และขอข้อมูลรับรองจากฉัน ฉันต้องการทำให้สิ่งนี้เป็นอัตโนมัติในสคริปต์และไม่ต้องป้อนข้อมูลประจำตัวด้วยมือ
raj avatar
cn flag
raj
คำสั่ง `teamviewer setup` ขอข้อมูลรับรองจากเทอร์มินัลหรือผ่านหน้าต่าง GUI หรือไม่
laoduille avatar
in flag
บนเทอร์มินัล
raj avatar
cn flag
raj
@laoduille จากนั้นคุณสามารถใช้ 'คาดหวัง' เพื่อทำให้สิ่งนี้เป็นไปโดยอัตโนมัติ ดูคำตอบล่าสุดของฉันสำหรับคำถามที่คล้ายกันมาก: https://askubuntu.com/questions/1360835/accept-options-when-installing-java-in-terminal/1361425#1361425
laoduille avatar
in flag
ฉันคิดว่านี่คือวิธีแก้ปัญหาของฉัน ฉันจะมองมาทางนี้ ฉันคอยแจ้งให้ทราบหากได้ผล ขอบคุณ!
Score:1
ธง in

ปัญหาของฉันได้รับการแก้ไขโดยเครื่องมือที่แนะนำโดย ราชา. ขอบคุณเขา ! เครื่องมือนี้คือ "คาดหวัง" https://linux.die.net/man/1/expect

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

ตัวอย่าง: (ในกรณีของฉัน)

#!/usr/bin/คาดหวัง

วางไข่การตั้งค่า teamviewer   
คาดหวัง "ชื่อผู้ใช้:"          
ส่ง "xxxxxx\r"      
คาดหวัง "รหัสผ่าน:"       
ส่ง "xxxxxx\r"     
รอ 

โพสต์คำตอบ

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