PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dem Löschbefehl " RM "eine Antwort mitgeben?



bayernsunny
13.02.07, 12:39
Hallo!
Ich habe ein Problem mit dem Konsolenbefehl " RM " jedesmal fragt er...
rm: reguläre Datei »testdatei.zip« entfernen?
Dies verlangt er als user aber auch als root.
Ich möchte ihm ein JA mitgeben.Hintergrund ist das ich einige Befehle mit " && " verbunden habe und nach Ausführung alle Ursprungsdatein gelöscht werden sollen.Hat einer von Euch eine Idee?

Windoofsklicker
13.02.07, 12:41
man rm:



-f, --force
ignore nonexistent files, never prompt

marce
13.02.07, 12:41
man rm

*10Zeichen*


edit: 2 Doofe, ein Gedanke...

bayernsunny
13.02.07, 13:03
Danke!
Manchmal sieht man den Wald vor lauter Bäumen nicht.....

echo
13.02.07, 13:40
Hi,
der befehl den du dort eingibst, der dich so schön zum ja-tippen verdonnert, ist in wirklichkeit ein alias. tipp mal alias in die shell, dann wirste es dort finden.
möchtest du nicht mit einem alias arbeiten, ist es üblich vor dem eigentlichem befehl ein \ zu setzen, so dass du dann deine gewünschten parameter anhängen kannst....
bsp


\rm -f

Jear_Man
13.02.07, 14:15
Mal ne frage...

rm -f funktioniert ja auch....

Wird eine Option immer hiter die Option des Aliases angehängt? Und ist es so dass wenn 2 Optionen sich negieren dass dann das letzte zählt?

\rm -if (fragt nicht nach)

\rm -fi (fragt nach)

MiGo
13.02.07, 22:02
Wird eine Option immer hiter die Option des Aliases angehängt? Ja. Bei Aliassen wird(in diesem Fall) einfach die Buchstabenfolge "rm" duch die Buchstaben "rm -i" ersetzt und dann erst die Befehlszeile ausgeführt. Somit stehen die per Hand eingegebenen Parameter immer hinten.


Und ist es so dass wenn 2 Optionen sich negieren dass dann das letzte zählt? Das hängt vom Programmierer ab. Oft genug ist es so, dass einfach der letzte Parameter gilt, ab und an bricht das Programm auch ab, weil es widersprüchliche Parameter bekommen hat (was auch die deutlich sinnvollere Variante ist).

rudi_m
13.02.07, 22:18
auf manchen Sytemen geht "rm -f" trotzdem nur interaktiv, dann klappt

yes| rm -f ...

"yes" kann man auch sonst oefters gebrauchen :)

kreol
13.02.07, 22:21
Am einfachsten wäre es wohl, den alias aus der shell-config zu nehmen... ;)


Kreol

rudi_m
13.02.07, 22:24
oder
/bin/rm

Jear_Man
15.02.07, 13:04
/rm ist noch schneller ;-)

marce
15.02.07, 14:25
/rm ist noch schneller ;-)

/rm
-bash: /rm: No such file or directory

Jear_Man
15.02.07, 14:45
\rm natürlich.... warum muss denn Linux so pingelig sein :D

marce
15.02.07, 14:48
darf man fragen, was das denn bringen soll?

HEMIcuda
15.02.07, 15:07
darf man fragen, was das denn bringen soll?

Siehe echos Beitrag ;)

'cuda