[MEGOLDVA] megszabadulás a $_OUTDIR könyvtártól

Szervusztok!

Van egy exe-m, amit 7z-vel tömörítek ki. A 7z -y X paraméterekkel fut, és a kimenete egy $_OUTDIR könyvtárba kerül.
Ennek a könyvtárnak a tartalmát szeretném átmozgatni, de nem tudom. :( Segítsetek!
Már idáig jutottam:


#!/bin/bash -u
set -x

mkdir -p "/tmp/\$_OUTDIR"
cd "${_}"
echo "hello" > test.file
rm -rf "/tmp/target" > /dev/null
mkdir "/tmp/target"
cp -r "/tmp/\$_OUTDIR" "/tmp/target/"
ls -al "/tmp/target/"
rm -rf "/tmp/\$_OUTDIR"

Köszönöm előre is!
Üdv,
vfero

UPDATE:
~~~~~~~
A megoldás az lett, hogy:


8,9c8,9
< mkdir "/tmp/target"
< cp -r "/tmp/\$_OUTDIR" "/tmp/target/"
---
> # mkdir "/tmp/target"
> mv '/tmp/$_OUTDIR' "/tmp/target/"

Köszi +1x mindenkinek! ;)
vfero

Hozzászólások

Ebbe hol a mozgatás?

Lehet félreértelek, de így nem jó?


#!/bin/bash -u
set -x

mkdir -p "/tmp/\$_OUTDIR"
cd "${_}"
echo "hello" > test.file
rm -rf "/tmp/target" > /dev/null
mv "/tmp/\$_OUTDIR" "/tmp/target/"
ls -al "/tmp/target/"

Elég hihetetlen, hacsak nincs eleve egy target nevű könyvtár (akkor értelemszerűen abba mozgatja bele az $_OUTDIR-t).


me@mycomp:/tmp$ ./s.sh
+ mkdir -p '/tmp/$_OUTDIR'
+ cd '/tmp/$_OUTDIR'
+ echo hello
+ rm -rf /tmp/target
+ mv '/tmp/$_OUTDIR' /tmp/target/
+ ls -al /tmp/target/
összesen 76
drwxr-xr-x  2 me me  4096 okt   15 09:36 .
drwxrwxrwt 14 root   root   65536 okt   15 09:36 ..
-rw-r--r--  1 me me     6 okt   15 09:36 test.file