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