echo
ist in vielen Muscheln eingebaut. Wenn Sie es täglich verwenden, funktioniert es einfach. Verwendet find … -exec echo … \;
jedoch eine externe ausführbare Datei wie /bin/echo
.
find: ‘echo’: Permission denied
bedeutet, dass mit den Berechtigungen der ausführbaren Datei etwas nicht stimmt. Es kann sein, dass $PATH
Sie zu einigen "falschen" Ergebnissen führen echo
oder die Berechtigungen "der richtigen" echo
sind falsch. Ich gehe von letzterem aus.
- Suchen Sie die ausführbare Datei.
whereis echo
funktioniert auf vielen Systemen. - Überprüfen Sie die Berechtigungen, z. B. mit
ls -l /bin/echo
. - Korrigieren Sie die Berechtigungen mit
sudo chmod …
. In meinem Debian sind sierwxr-xr-x
(755
). Beispiel Befehl:sudo chmod 755 /bin/echo
.