|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Linux mktemp命令用于建立暂存文件。% C5 j" ~! ~* r+ y1 m% Q
! F5 }) W3 s+ I" s7 C! F$ g
mktemp建立的一个暂存文件,供shell script使用。" X* t& @1 K2 V3 B9 s9 W m& C
9 `3 A- A7 ^, m% d* c% a( @
语法, s [+ q% Z9 F9 a1 O, L7 H/ M& ]
mktemp [-qu][文件名参数]. F' `0 u* n$ K& y
6 g! y9 h' |. E; ^
# d3 g( w6 @# I# _ A3 a参数:
u7 C. Y& ^2 p& U# `9 r& r
. W" {0 [) O R3 l' Q5 i-q 执行时若发生错误,不会显示任何信息。
# Y" @' f4 Y+ S# [: B# g4 k t-u 暂存文件会在mktemp结束前先行删除。: F( h& }% m2 f8 T
[文件名参数] 文件名参数必须是以"自订名称.XXXXXX"的格式。5 R, R# c3 j- w, X4 ^9 K- x
" R1 l3 k& J4 U) k
: d6 ~" d$ g, M) K
实例; y3 F, k3 _0 \3 ~, n, c
% L- E8 c' z% _1 \
使用mktemp 命令生成临时文件时,文件名参数应当以"文件名.XXXX"的形式给出,mktemp 会根据文件名参数建立一个临时文件。在命令行提示符输入如下命令:, T. D: h) V( B4 a) [
( {: r! i: k9 e1 ~3 v
mktemp tmp.xxxx #生成临时文件 8 B0 N r' d) i
使用该命令后,可使用dir 或ls看当前目录,得到如下结果:
2 k: T0 z2 _+ q: z5 N8 k2 h, p
, M9 @, c, s7 ?) A! i# m/ q! hcmd@cmd-desktop:~$ mktemp tmp.xxxx #生成临时文件 3 t, L' { Q8 o1 N4 A) z, G: h9 b
cmd@cmd-desktop:~$dir #查看当前目录
6 z( Z: x& D# A/ y! b# ifile test testfile testfile1 tmp.3847 #生成了tmp.3847 , r! F- T- I3 e+ v0 n% Y
由此可见,生成的临时文件为tmp.3847,其中,文件名参数中的"XXXX"被4 个随机产生的字符所取代。
s& h0 r. S; T( u6 W |
|