So che questa è una domanda semplice, ma non riesco a ricordare un metodo per farlo. Ho scritto un servizio usando l'automatore per copiare l'URL pubblico di un file nella mia cartella Sites. Ho scritto questo script:
sed -e 's/:/\//g' -e 's/\ /%20/g' -e "s/^\/Users\/$USER\/Sites/http:\/\/$HOST\/~$USER/g" | pbcopy
Ma $ HOST ha solo il nome del mio computer, escluso il dominio. Ho capito che posso fare questo:
host $HOST
myname.mydomain.com has address 111.111.111.111
So che posso usarlo per estrarre il nome del dominio:
set FULLHOST='host $HOST | perl -pne 's/ has address .*//;$_=lc''
sed -e 's/:/\//g' -e 's/\ /%20/g' -e "s/^\/Users\/$USER\/Sites/http:\/\/$FULLHOST\/~$USER/g" | pbcopy
ma sono curioso, c'è un comando più pulito che mi restituirà il dominio (mydomain.com) o l'indirizzo completo (myname.mydomain.com)?