teeสามารถเปลี่ยนเส้นทางอินพุตมาตรฐาน piped ในการส่งออกมาตรฐานและไฟล์
echo Hello, World! | tee greeting.txt
คำสั่งด้านบนจะแสดงคำทักทายบนหน้าจอเทอร์มินัลและบันทึกไว้ในเนื้อหาของgreeting.txtไฟล์สร้างไฟล์หากไม่มีชื่อนั้น
นอกจากนี้ยังมีการ-aสลับteeเพื่อผนวกไฟล์ที่มีอยู่แทนการเขียนทับ
มีวิธีที่สะดวกในการเปลี่ยนเส้นทางอินพุต piped ไปยังคำสั่งและเอาต์พุตมาตรฐานแทนที่จะเป็นไฟล์หรือไม่?
ฉันกำลังพยายามสร้างสคริปต์ตัวตัดbukuเพื่อคัดลอกไปยังตัวเลือกหลัก URL ของบุ๊กมาร์กที่ระบุโดยหมายเลขดัชนี
# bukuc:
#!/bin/sh
url=$(buku -f 1 -p $1 | cut -f 2) # NUMBER : URL
echo $url # DISPLAY
echo $url | xsel # PRIMARY SELECTION
ที่นี่ฉันใช้echo สองครั้งแรกสำหรับการแสดงบน terminal แล้วบันทึกในการเลือกหลัก (คลิปบอร์ด)
ฉันจินตนาการถึงบางสิ่งecho $url | teeC xselหรือช็อตคัตเพื่อแสดงเอาต์พุตก่อนที่จะส่งไปยังคำสั่งถัดไป (คำสั่ง chaining) สิ่งที่จะทำให้ฉันเชื่อมโยงคำสั่งทั้งหมดในหนึ่งบรรทัดโดยไม่จำเป็นต้องบันทึกผลลัพธ์ในตัวแปรดังนี้
buku -f 1 -p $1 | cut -f 2 | teeC xsel
ฉันยังสามารถใช้มันurlviewเพื่อดูเลือกและเปิดด้วย$BROWSERดังต่อไปนี้:
bukuc 10-20 | urlview
info teeกล่าวถึงการเปลี่ยนตัวกระบวนการและการส่งออกท่อทีเพื่อโปรแกรม ...
tee /dev/ttyหรือtty0(จำไม่ได้ว่า ... ฉันอยู่บนถนน)