日期:2014-05-16  浏览次数:20697 次

shell脚本创建文件返回的问题
mktemp创建文件,
如何返回这个文件名呢,
因为下面的逻辑要用这个文件名


------解决方案--------------------
``或者$()
------解决方案--------------------
引用:
2楼的, 我是在shell脚本里写,好像不对
$ ls /tmp/ 
------解决方案--------------------
 grep tmp
$ cat mktemp.sh 
filename=`mktemp`    #不是单引号,是tab键上面那个键表示的字符
echo "The name is: $filename"
$ sh mktemp.sh 
The name is: /tmp/tmp.6bHmupkaY9
$ ls /tmp/ 
------解决方案--------------------
 grep tmp
tmp.6bHmupkaY9

------解决方案--------------------
楼上正解
filename=`mktemp` 
echo $filename
/tmp/tmp.xIXGQ19846