Próbuję dodać elementy Reminder.app za pomocą wiersza polecenia, wywołując alias. Korzystam z rozwiązania przepływu pracy Automator z tego pytania: Jak dodać przypomnienia za pomocą wiersza polecenia? , który wywołuje podstawowy obieg pracy zawierający pusty element Przypomnienia za pomocą następującego wiersza poleceń:
automator -i remindertext add_reminder.workflow
Działa to idealnie, ale jest nieporadne do pisania, więc chcę ustawić dla niego alias. Moje pytanie brzmi: jak ustawić alias w .zshrc, który pozwala mi ustawić tekst elementu przypomnienia po wywołaniu aliasu? Zasadniczo musiałby być w stanie zastąpić „przypomnienie” tekstem zmiennym, tak jak:
alias reminder='automator -i <variable> add_reminder.workflow'
Czy jest to możliwe w zsh / oh-my-zsh?
function reminder () {automator -i $1 add_reminder.workflow}
działa idealnie.weather() { curl -4 http://wttr.in/$1 }
aby włączyćweather newyork
alias, oryginalne polecenie tocurl -4 http://wttr.in/newyork
weather
, newyork jest domyślnie używany i możesz określić dodatkowe parametry, jeśli chcesz go zastąpić; (3) nie potrzebujesz już -4, działa nawet tak nie; (4) Sugerowałbym użyciewttr
zamiastweather
nazwy funkcji: jest krótka i niepowtarzalna oraz oczywiste, co to znaczy