Ich habe gerade mein Handy verloren. Ich weiß, dass es hier in meinem Haus ist, weil ich es letzte Nacht benutzt habe und meine Bluetooth-Lautsprecher heute Morgen eine Verbindung dazu herstellen werden.
Wie kann ich mit bash eine SMS an mein Telefon senden? Dann ertönt die telefonische Benachrichtigung und ich kann mein Telefon finden.
Hinweis: Ich habe nach einer Bash-Lösung gefragt, da diese einfacher ist als die Installation und Konfiguration einer GUI. Außerdem fühle ich mich wohler mit Bash als mit Python, HTML oder Java usw. Schließlich funktioniert eine Bash-Lösung unter Windows 10, wenn Sie das Windows-Subsystem für Linux ( WSL ) verwenden.
Anmerkung 2: Auf Kommentare antworten:
- Ich habe kein Festnetz und kann mein Smartphone nicht einfach anrufen.
- Es war 6 Uhr am Sonntagmorgen, als ich mein Telefon verlor. Leute, die ich per E-Mail anrufen konnte, schliefen. Ich war mir nicht sicher über den Ladezustand des Akkus, und wenn er ausfällt, kann ich ihm niemals eine SMS senden.
- Einige Wochen zuvor hatte ich die E-Mail-Soundbenachrichtigungen auf meinem Smartphone deaktiviert, damit ich mir keine E-Mails senden konnte.
- Ich habe
skype
noch keinen VOIP -Dienstanbieter
Nach 30 Minuten habe ich das Smartphone gefunden, indem ich eine SMS mit der unten angegebenen Antwort gesendet habe. Es war unter einem 4 "hohen Möbelregal im Wohnzimmer versteckt ...
quelle
Antworten:
SMS-SMS vom Terminal / Shell / Bash
Öffnen Sie für die folgenden Schritte eine Terminal-Eingabeaufforderung, die als "Command Line Interface" oder "CLI" bezeichnet wird. In den meisten Linux - Distributionen tun dies mit Ctrl+ Alt+T
textbelt.com
um Text aus der Bash zu sendenIch habe einen reddit-Artikel gefunden: Senden Sie eine SMS-Textnachricht von der Befehlszeile mit diesem Bash / Terminal-Befehl, den Sie verwenden können:
Ersetzen Sie
7801234567
durch Ihre Telefonnummer. Wenn Sie eine internationale Telefonnummer (außerhalb von Kanada / USA) anrufen, befolgen Sie diese Anweisungen .Hinweis: Die Software ersetzt "Find Your Phone!" mit einer Nachricht, dass Sie einen Schlüssel kaufen müssen, um eine benutzerdefinierte Nachricht zu verwenden. Die Software besteht jedoch weiterhin darauf, dass Sie eine Nachricht bereitstellen, die überschrieben wird.
Andere Gründe für das Senden von SMS-Textnachrichten aus Bash
Das Auffinden meines Smartphones war eine ungewöhnliche Notwendigkeit, eine SMS-Nachricht von Bash aus zu senden. Möglicherweise haben Sie einige Personen, die eine SMS erhalten sollten, wenn:
textbelt.com
ist für einen Text pro Tag kostenlosPro Tag kann nur eine kostenlose SMS-Nachricht von einem bestimmten Absender gesendet werden. Hier ist ein Beispiel für den ersten und zweiten Versuch an einem Tag:
Hinweis: Möglicherweise können Sie die IP-Adresse Ihres Routers für mehr als einen Text pro Tag zurücksetzen, aber ich habe dies noch nicht getestet.
Sie können unbegrenzte Prepaid-Texte verwenden. Es stehen viele SMS-Gateway-Dienste zur Verfügung. Die Preise für die oben genannten Anbieter-Links variieren zwischen 0,03 USD und 0,15 USD pro Text. Dies ist nur als Referenz gedacht und keine Empfehlung. Bitte machen Sie Ihre Hausaufgaben und suchen Sie nach seriösen Pay-for-Service-Anbietern zu den besten Preisen.
Erstellen Sie ein Bash-Skript
Sie könnten ein Bash-Skript mit folgendem Namen erstellen
sms
:sms 7801234567 "Hello World"
Senden Sie eine E-Mail mit einer SMS an den Betreiber des Smartphones
Für Folgendes benötigen Sie lediglich einen Webbrowser wie FireFox, Internet Explorer oder Chrome. Sie müssen nicht in den "Darm der Bash" eintauchen oder sich auf einen freien Text pro Tag beschränken.
Bei vielen Anbietern können Sie SMS-Textnachrichten an ein Smartphone senden, indem Sie eine E-Mail an senden
phone_number@mobile_provider_name.com
.Telefonnummer nachschlagen, um die Website-Adresse des Betreibers zu erhalten
Die Website-Adresse des Anbieters finden Sie unter der folgenden Telefonnummer: https://freecarrierlookup.com/ . Stellen Sie sich vor, wir haben die Telefonnummer eingegeben
7801234567
:Es wird uns mitgeteilt, welche E-Mail-Adresse zu verwenden ist
[email protected]
. Senden Sie nun eine E-Mail an diese Adresse, und Ihr Telefon wird benachrichtigt.Wenn Sie Ihr Smartphone so konfiguriert haben, dass bei Eingang der E-Mail eine Benachrichtigung ertönt, können Sie Ihr Telefon ganz einfach per E-Mail versenden.
CLI-Schnittstelle zum Senden der E-Mail-Adresse
In Ask Ubuntu gibt es viele Fragen und Antworten zum Versenden von E-Mails mit bash. Ich verwende
ssmtp
(Secure Simple Mail Transport Protocol) für meinecron
täglichen Sicherungen: Linux-Konfiguration, -Skripte und -Dokumente in Google Mail sichernObwohl dieses Setup für einen Benutzer bestimmt ist, können Sie eine Datei mit mehreren Benutzern erstellen, um Kurzmitteilungen an folgende Adresse zu senden:
Dann in Ihrem Bash-Code so etwas :
Wo
mail.txt
sieht das so aus:Es gibt viele Möglichkeiten, E-Mails aus Bash zu senden. Dies ist nur ein Beispiel. Wichtig ist, dass die E-Mail-Adresse die Smartphone-Nummer enthält, gefolgt von der Web-Adresse des Smartphone-Anbieters
quelle
Diese Antwort gilt nicht für die Befehlszeile, da ich keine Befehlszeilenlösung für Google finde.
Wenn Sie ein Android-Handy haben und die Befehlszeile nicht verwenden möchten, können Sie in einem Webbrowser zu https://www.google.com/android/find wechseln und von dort aus Ihr Handy anrufen, unabhängig von Stummschalten, Vibrieren oder mit einem Bluetooth-Headset verbunden. Auf Ihrem Telefon ist keine zusätzliche Software erforderlich. Dies kann auch so oft durchgeführt werden, wie Sie an einem Tag möchten.
quelle
Telefonanruf über den Browser mit Google Hangouts
Sie können Ihr Telefon auch dann finden, wenn Sie es anrufen, auch wenn Sie keinen Festnetzanschluss haben.
Voraussetzung: ein Google-Konto
Hinweis: Nur die meisten Anrufe in die USA und nach Kanada sind kostenlos. Die Preise finden Sie unter https://www.google.com/voice/b/0/rates?p=hangout .
quelle
$0.00
neben der Telefonnummer anrufen. Können Sie die Kosten für die Nutzung dieses Dienstes erläutern?So habe ich es vor Jahren gemacht, um Spaß mit Python zu haben und die Sprache zu lernen.
Was ich getan habe war:
Und VOILA! SMS von Bash.
PS von einem schwer zu bedienenden mobilen Gerät geschrieben ... Wenn dies mehr Beachtung findet, könnte ich nach dem alten Code suchen
quelle
mail
anstelle von Python-Code mit SMTP zu schreiben klingt wie Sie ein wenig einfacher und schneller Lösung erhalten könnten. Machen Sie einfach ein einfaches Bash-Shell-Skript, das kürzer als die Zeilen von Donnerstag ist.mail
Befehl wäre wahrscheinlich schneller als Python-Code.