Rok temu bawiłem się sendmailem w Railsach i od tego czasu po każdym poleceniu pojawiło się ono w terminalu:
Masz nową pocztę w / var / mail / Lance
Jak właściwie się tego pozbyć, aby komunikat zniknął? Nigdy nie korzystam z żadnej z tych funkcji i nie mam poczty na swoim komputerze. Jest jeden plik w /var/mail
nazywa lance
, i to ogromne. Czy mogę to po prostu usunąć?
Odpowiedzi:
Oldschoolowy sposób polega na otwarciu terminala i użyciu
w odpowiedzi na monit
aby usunąć jedną wiadomość lub
dla czterech wiadomości.
Następnie
do wyjścia.
Jeśli nie chcesz ich usuwać nieprzeczytanych, po prostu wpisz Enterw wiadomości e-mail, a po kolei wyświetli się każda wiadomość.
Posługiwać się
dla wszystkich szczegółów.
Oczywiście, inne bardziej wyrafinowane programy pocztowe mogą być dostępne, ale że będzie to zrobić.
źródło
d *
dla wszystkich wiadomości.d 1-210
całkiem skutecznie. Jednak nic mi nie przypominało.W swoim
~/.bashrc
dodaniu:źródło
~/.bash_profile
in Mavericks.bashrc
i.bash_profile
nie jest z nią związany. A dotyczy to logowanie vs nieinteraktywne muszli. Zobacz tutaj, aby uzyskać więcej informacji: joshstaiger.org/archives/2005/07/bash_profile_vs.htmlset --erase MAILCHECK
w~/.config/fish/config.fish
.MAILCHECK
nie działa na bash 4.4.12. Jakieś pomysły?Możesz po prostu usunąć wiadomości
/var/mail/<user>
, ale możesz uzyskać więcej, na przykład w wyniku zadań crona. Zamiast tego możesz przekierować tę pocztę do normalnego miejsca, w którym czytasz i przechowujesz pocztę na swoim komputerze z.forward
plikiem. Po prostu stwórz plik o nazwie o nazwie pliku,.forward
w/Users/<username>/
którym ma być przechowywana poczta.np. w moim przypadku ściągam pocztę z mojego hosta za pomocą protokołu IMAP i przechowuję go
/Users/ether/mail/i
, więc mam plik o nazwie/Users/ether/.forward
zawierający:/Users/ether/mail/i
źródło