Ich versuche, einen einfachen Befehl zum Entfernen aller whatever.whatever~
Dateien, das sind alle versteckten Junk-Dateien, aber ich das Terminal fragt mich nach Ja oder Nein und ich weiß nicht, wie hart Code ja in das Skript.Geben Sie Benutzertext in. Bashrc
Dies ist, was ich bisher los:
alias cleandir='
for i in ./*~
do
rm "$i"
yes
done'
Dies führt im Terminal mich zu fragen, ja zu betreten oder nicht für jedes Objekt gelöscht werden, und dann eine unendliche Menge an ‚y‘ schreiben .
zum Beispiel:
joel test$ cleanup
rm: remove regular file ‘./~main~.cpp~’?
Ich schreibe ja oder nein, dann:
y
y
y
y
etc...
Wie kann ich meine „Ja“ mache tatsächlich im Terminal aufgefordert werden, als ob es der Benutzer war es schreiben?
Erstes Schreiben. Vielen Dank im Voraus!
Verwenden Sie 'rm -f" $ i "' oder Rohr ja zu rm 'ja | rm "$ i" ' – andlrc
@andlrc: Bitte schreibe _answers_ in den _answer section_. Wie der Name schon sagt, dafür ist es da. –