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