Ich merke schon, ich bringe nicht rüber, worum es geht. Man kann es immer anders interpretieren. Es geht nicht nur darum, dass nicht überschrieben wird, sondern, dass es letztlich 2 Dateien gibt.
Einfaches Beispiel: Ich will in einer Datei speichern welche Pakete bei der Server-Distri und bei der Xubuntu-Distri gespeichert sind
dpkg-query -l | sort > $SYSINFOS/dpkg_querylist
Daher müsste in diesem Beispiel die Variable SYSINFOS einen anderen Pfad bei Server und Xubuntu haben. Wenn nicht würden sich die Dateien jeweils überschreiben und ich könnte nicht nachschauen welche Pakete jeweils bei Server oder Xubuntu installiert sind. Die Einschränkung bei den ganzen Überlegungen ist, dass es sich in mein Script einfach integrieren lässt und früher hatte ich umständlicher codiert, aber es funktioniert und deswegen ändere ich da möglichst wenig.
Wenn Du zig if-Verzweigungen machst, ist das nicht einfach und allgemein! - sondern fehleranfällig. Gerade wenn das Script eh schon zu lang ist.
Da hst du schon recht, aber viel mehr kann hier nicht kommen, eventuell Kubuntu oder Lubuntu. Auf einem PC gibt es ein Ubuntustudio. Sonst fällt mir nichts ein.
Von mir aus kann das Thema aber beendet werden. Es funktioniert nach ein paar Tests problemlos.