คำสั่ง terminal Gnome ถึงสคริปต์. sh


0

ในคำพังเพยนี้ใช้งานได้ แต่

$ proxychains firefox 2> pipe.txt

ฉันไม่สามารถใช้งานได้จากสคริปต์. sh

gnome_terminal --tab -e "proxychains firefox 2> pipe.txt"

คำตอบ:


0

ตัดสินจาก gnome-terminal man page ดูเหมือนว่าสตริงคำสั่งจะถูกดำเนินการโดยตรง sh หรือ bash ดังนั้นการเปลี่ยนเส้นทาง I / O จะไม่ได้รับการสนับสนุน เปลือกหอยทั้งสองรองรับ -c ตัวเลือกที่ควรทำในสิ่งที่คุณต้องการ ลองสิ่งนี้:

gnome_terminal --tab -e "sh -c 'proxychains firefox 2> pipe.txt'"

0

ฉันเกลียดที่จะเป็นผู้ชาย แต่ ... คุณทำผิดไป คุณไม่จำเป็นต้องบอกให้ทำงานในเทอร์มินอล Gnome อย่างชัดเจนและส่วนหน้าโปรแกรมจำลองเทอร์มินัล GUI ของคุณไม่ควรมีความสำคัญอะไรเลย

สคริปต์ของคุณควรมีลักษณะเช่นนี้

#!/bin/bash
proxychains firefox 2> pipe.txt

บันทึกมันเป็นอะไรก็ตามโปรดตรวจสอบให้แน่ใจว่าไฟล์นั้นทำงานได้

จากนั้นรันมันในเทอร์มินัลอีมูเลเตอร์ที่คุณต้องการ gnome, konsole หรือ retroterm

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.