猿问
unix shell 中如何定义变量获得 find出来的数据?
#!/bin/sh
path1 = find /tmp/ -name "test1*"
cp path1 ./
我要的是这个效果,但程序报错,大家帮我改改呢
DIEA
浏览 302
回答 2
2回答
largeQ
加了 | head -n 1 的目的是防止有多个名字为 test1* 的时候出错,加了后就 path1 就总是只等于找到的第一个 test1*cp 加了 -r ,是为了如果找到的是目录,可以拷贝整个目录。#!/bin/shpath1=$(find /tmp/ -name "test1*" | head -n 1)cp -r "$path1" ./
0
0
0
蝴蝶不菲
不需要那么复杂:find /tmp/ -name "test1*" -exec cp {} ./ \;
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
算法与数据结构
数据结构中,与所使用的计算机无关的数据是什么?
1 回答
学完C语言之后是先学数据结构还是先学JAVA好呢?
1 回答
我要回答