SeeksTheMoon
22-03-2002, 14:24
Hallo!
Wie kriege ich ein Bash-Script hin, das eine oder mehrere als Parameter angegebene Dateien / Ordner nach tar schickt?
ich hab bisher folgendes:
#!/bin/bash
tar cvf $1.tar $1 && gzip --best $1.tar
Aber was mach ich, wenn die Datei Leerzeichen enthält?
Wenn ich " " setze, dann nützt das nichts und die ' ' schützen zu stark; dann sucht er nach einer Datei mit dem Namen $1.
Wenn ich tar und gzip ohne && verknüpfen will, z.B. durch pipe oder backquotas, wie stelle ich das dann an? Ich hab mehrere Kombinationen ausprobiert, die waren aber wohl nicht richtig.
Wie kriege ich ein Bash-Script hin, das eine oder mehrere als Parameter angegebene Dateien / Ordner nach tar schickt?
ich hab bisher folgendes:
#!/bin/bash
tar cvf $1.tar $1 && gzip --best $1.tar
Aber was mach ich, wenn die Datei Leerzeichen enthält?
Wenn ich " " setze, dann nützt das nichts und die ' ' schützen zu stark; dann sucht er nach einer Datei mit dem Namen $1.
Wenn ich tar und gzip ohne && verknüpfen will, z.B. durch pipe oder backquotas, wie stelle ich das dann an? Ich hab mehrere Kombinationen ausprobiert, die waren aber wohl nicht richtig.