เป้าหมายของฉันคือบันทึกผลลัพธ์ทั้งหมดจากสคริปต์ไปยังไดเรกทอรีที่สคริปต์กำลังจะสร้าง
ตัวอย่างเช่นฉันมี:
~/.abc.sh:
#! /bin/bash
rails new myapp
เมื่อฉันวิ่ง ...
cd ~/code
. ~/.abc.sh
... ที่จะสร้างแอพพลิเค Rails ~/code/myappใหม่ในไดเรกทอรี
เมื่อ Rails กำลังสร้างแอพมันจะแสดงข้อความจำนวนมากที่ฉันต้องการรวบรวมและเก็บไว้ในล็อกไฟล์ในไดเรกทอรีเดียวกันกับrailsคำสั่งที่สร้างขึ้นใหม่ ฉันต้องการแสดงข้อความนั้นในเทอร์มินัลเช่นกัน
ฉันจะทำสิ่งนี้ได้อย่างไร
~/.abc.sh | tee <file>อะไร ถ้าเป็นเช่นนั้นปัญหาคือฉันไม่ทราบว่าสคริปต์จะสร้างแอพพลิเคชั่นใดเมื่อฉันเรียกมันดังนั้นฉันจะรู้ได้อย่างไรว่าจะให้fileเหตุผลอะไรในการโต้แย้ง (ขอบคุณสำหรับตัวอย่างที่ดี)