Często muszę pisać te linie:
# from project1 dir
scp app/models/user.rb root@mydomain.com:/var/www/project1/app/models
# from project2 dir
scp app/views/posts/index.html.erb root@mydomain.com:/var/www/project2/app/views/posts
scp -r app/mailers root@mydomain.com:/var/www/project2/app/
więc chcę to zawinąć jako skrypt
scpd project1 app/models/user.rb
scpd project2 app/views/posts/index.html.erb
scpd project2 -r app/mailers
więc scpd
przekaże wszystkie opcje do scp i przyjmie pierwszy argument jako nazwę katalogu na /var/www/
ścieżce serwera .
Pytanie brzmi: jaki jest typowy sposób pisania skryptów terminalowych na komputerach Mac? I kilka linków do przeczytania o tym. Grzmotnąć? A może mogę to napisać na Ruby? :)
scpd
)?Oto funkcja bash dla Ciebie:
Możesz wkleić go do swojego ~ / .bashrc
źródło