Il mio obiettivo è di registrare tutto l'output di uno script in una directory che lo script sta per creare.
Ad esempio, ho:
~/.abc.sh
:
#! /bin/bash
rails new myapp
Quando corro ...
cd ~/code
. ~/.abc.sh
... che creerà una nuova app Rails nella directory ~/code/myapp
.
Quando Rails sta creando un'app, genera un sacco di testo che voglio catturare e archiviare in un file di registro nella stessa directory del rails
comando appena creato. Voglio anche visualizzare quel testo anche nel terminale.
Come procedo a fare questo?
~/.abc.sh | tee <file>
? In tal caso, il problema è che non so in quale directory lo script creerà l'app quando la chiamo, quindi come faccio a sapere cosa darefile
nell'argomento? (Grazie per i grandi esempi)