Моя мета - занести весь вихід із сценарію в каталог, який збирається створити.
Наприклад, у мене є:
~/.abc.sh
:
#! /bin/bash
rails new myapp
Коли я біжу ...
cd ~/code
. ~/.abc.sh
... це створить нову програму Rails у каталозі ~/code/myapp
.
Коли Rails створює додаток, він виводить цілу багато тексту, який я хочу захопити та зберігати у файлі журналу в тому самому каталозі, rails
щойно створена команда. Я також хочу відобразити цей текст і в терміналі.
Як мені це робити?
~/.abc.sh | tee <file>
? Якщо так, то проблема в тому, що я не знаю, в якому каталозі сценарій буде створювати додаток, коли я його викликаю, тож як я можу знати, що надатиfile
аргумент? (Дякую за чудові приклади)