Unterschied "cat >" zu "cp" bei debug.cfg

juwo

Neuer User
Mitglied seit
18 Mai 2008
Beiträge
127
Punkte für Reaktionen
0
Punkte
0
ich habe ein Fritzbox und bastel im Moment ein wenig an der debug.cfg.
Bisher habe ich 2 Möglichkeiten gesehen, die debug.cfg aus dem Flash zu holen und auch wieder zurückzuschreiben.

Einige machen es mit
Code:
cp /var/flash/debug.cfg /var/tmp/debug.cfg

andere mit
Code:
cat /var/flash/debug.cfg > /var/tmp/debug.cfg

angeblich soll die 2. Variante die bessere sein, aber ich habe eher das Gefühl, dass dabei die Datei dabei teilweise nicht gelesen werden kann und dann leer im tmp steht, was bei automatischen Scripten natürlich verheerend ist.

Gibt es einen generellen wichtigen Unterschied zwischen den Methoden bzw. eine Erklärung, was wann wie besser ist?
 
Bei einigen Versionen der Busybox kopiert das Programm cp nicht den Inhalt der Datei, sondern erstellt einfach eine Kopie der Gerätedatei.

Ich habe noch nie davon gehört, daß mit cat die resultierende Datei leer gewesen wäre, außer wenn die Quell-Datei keinen Inhalt hatte. In diesem Fall wird eine Fehlermeldung ausgegeben, aber die Ergebnis-Datei ist trotzdem korrekt (leer). Mit cp würde unter Umständen gar keine Datei angelegt.
 
Verwende doch einfach nvi - öffnen, speichern, fertig :)
 
Bei einigen Versionen der Busybox kopiert das Programm cp nicht den Inhalt der Datei, sondern erstellt einfach eine Kopie der Gerätedatei.

Es klingt, als ob manche Busybox eine Art cat macht, und die andere eben kopiert - oder wie muss man deine Aussage verstehen?

@Zirkon: nvi kenne ich schon, aber das geht per Script schlecht zu machen ;)
 

Zurzeit aktive Besucher

Neueste Beiträge

Statistik des Forums

Themen
244,858
Beiträge
2,219,651
Mitglieder
371,572
Neuestes Mitglied
#Kuddel#
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.