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