Hoi,
Waarschijnlijk zal het wel simpel zijn, maar ik weet niet precies hoe ik het moet oplossen.
Ik wil aan een bash script een parameter met spaties doorgeven. Dit parameter moet daarna weer achter 'tar' gezet worden. Er moet in feite dus niets veranderd worden. Wanneer ik de spaties wil afquoten ziet bash dit weer als een enter in het script (denk ik).
Uitvoeren:
./Untar.sh 3.tar "mnt/file met spaties"
Dit werkt dus niet
Wat wel werkt:
tar -xvf /data/backup/3.tar "mnt/file met spaties"
Dit commando werkt dus wel, maar wil het in een script werkend hebben zodat ik het eea nog kan manipuleren.
Ik heb al gezocht naar het afquoten van spaties, maar kom niet echt verder omdat niet veel oplost.
Waarschijnlijk zal het wel simpel zijn, maar ik weet niet precies hoe ik het moet oplossen.
Ik wil aan een bash script een parameter met spaties doorgeven. Dit parameter moet daarna weer achter 'tar' gezet worden. Er moet in feite dus niets veranderd worden. Wanneer ik de spaties wil afquoten ziet bash dit weer als een enter in het script (denk ik).
Bash:
1
2
3
4
5
| #!/bin/bash Backup_dir="/data/backup" cd /var/www/default/backup tar -xvf $Backup_dir/$1 $2 |
Uitvoeren:
./Untar.sh 3.tar "mnt/file met spaties"
Dit werkt dus niet
Wat wel werkt:
tar -xvf /data/backup/3.tar "mnt/file met spaties"
Dit commando werkt dus wel, maar wil het in een script werkend hebben zodat ik het eea nog kan manipuleren.
Ik heb al gezocht naar het afquoten van spaties, maar kom niet echt verder omdat niet veel oplost.
Specs: Server, WS boven, WS beneden