Beim Starten meiner Shell, bekomme ich eine Nachricht: "echo." wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt. " Ich bin mir nicht sicher, woher es kommt. Das Problem ist, dass wenn ich meine Perl-Skripte als externe Werkzeuge in Eclipse ausführe, diese Nachricht nach der Ausgabe der Skripte auch in der Eclipse-Konsole gedruckt wird. Wie kann ich es loswerden?Nachricht "echo." wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt. " beim Starten der Shell
Antwort
Entfernen Sie die . am Ende Echo. Befehl im Perl-Skript verwendet.
grep -irH "echo[.]" .
Diese andere Befehlszeile aktualisieren unten automatisch alle Perl-Skript s in aktuellen Verzeichnis und Unterverzeichnisse gefunden:
das Perl-Skript in einem Verzeichnis und alle Unterverzeichnisse, die Verwendung beteiligt lokalisieren ; Es ersetzt alle Echo. mit begegnet Echo
WARNUNG: backup das Verzeichnis, bevor Sie die Befehlszeile unten ausgeführt wird:
find . -type f -print0 | xargs -0 -I xxxx sed -i 's/echo[.]/echo/g' xxxx
Finden Sie heraus, welche Ihrer Shell-Startdateien die Rechtschreibfehler enthält und entfernen Sie sie (den Rechtschreibfehler, nicht die Datei).
Was ist die falsche Schreibweise? – sferencik
'echo.beachte den Punkt am Ende. –
Echo. soll eine Leerzeile anzeigen; Es ist kein ungültiger Windows-Befehl. Ich habe das in Batch-Dateien für mindestens 15J verwendet und es ging für mich in letzter Zeit schlecht. Interessanterweise funktioniert es manchmal (die Fenster, die ich zum Kompilieren eingerichtet habe) und nicht andere (frische). Wenn ich das Echo ändere. um in meinen Batch-Dateien zu antworten, funktionieren sie wieder. –
- 1. Eingabeaufforderungsfehler 'C: \ Program' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
- 2. 'From/Import' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
- 3. Fehler "<url> wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt."
- 4. 'mvn' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.
- 5. 'Rscript' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.
- 6. ‚MVN‘ wird nicht als interner oder externer Befehl erkannt,
- 7. 'virtualenv' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 8. Fehler - jar wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 9. Jenkins - 'mvn' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 10. 'concurently' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 11. Android Studio: 'sudo' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 12. 'tns' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt. NativeScript
- 13. "NODE_ENV" wird nicht als interner oder externer Befehl, ausführbarer Befehl oder Batchdatei erkannt.
- 14. GCC/Eingabeaufforderungsfehler: '.' wird nicht als interner oder externer Befehl erkannt
- 15. NODE_DEBUG wird nicht als interner oder externer Befehl erkannt.
- 16. Laravel wird nicht als interner oder externer Befehl erkannt
- 17. MinGW: "gcc wird nicht als interner oder externer Befehl erkannt"
- 18. 'mysqldump' wird nicht als interner oder externer Befehl erkannt
- 19. 'Phonegap' wird nicht als interner oder externer Befehl erkannt
- 20. dnx-watch wird nicht als interner oder externer Befehl erkannt
- 21. Angular2: gleichzeitiges wird nicht als interner oder externer Befehl erkannt
- 22. 'cl' wird nicht als interner oder externer Befehl erkannt
- 23. java 'jar' wird nicht als interner oder externer Befehl erkannt
- 24. 'Export' wird nicht als interner oder externer Befehl erkannt
- 25. Teamcity - ‚java‘ wird nicht als interner oder externer Befehl erkannt
- 26. ‚vi‘ wird nicht als interner oder externer Befehl erkannt
- 27. PHP: ‚Java‘ nicht als interner oder externer Befehl erkannt wird
- 28. openssl 'ml64' wird nicht als interner oder externer Befehl erkannt
- 29. Ionic wird nicht als interner oder externer Befehl erkannt
- 30. zipalign 'wird nicht als interner oder externer Befehl erkannt
Danke, es hat funktioniert! – Olena
großartig! Danke für die Rückmeldung! –
Ich verstehe das nicht: Ist das unter Windows oder Linux? Ich habe angenommen, dass dies Windows war, weil das "... wird nicht erkannt" eine typische Windows CMD-Nachricht ist. Aber dann ist "echo." in Windows CMD perfekt, also warum gab es ein Problem damit? Auf der anderen Seite ist @ Jayjargots Lösung eine Linux-Befehlszeile. Und @Olena bestätigte, dass dies funktioniert hat. Bitte erläutern Sie, jemand ... – sferencik