分页: 1 / 1
shell 写入多个文件问题
发表于 : 2012-11-01 13:02
由 tinnarong
代码: 全选
echo $1 | tee a/uid.txt > a/uid2.txt
将变量的值写入uid.txt 和uid2.txt中,这两个文件都是存在的,奇怪的是uid.txt这个文件是可以成功写入的,但会新建一个uid2.txt,而不是写入已在的文件请大家指点下。
Re: shell 写入多个文件问题
发表于 : 2012-11-01 13:27
由 YeLee
Re: shell 写入多个文件问题
发表于 : 2012-11-01 13:49
由 tinnarong
新手还请指导下。
$1 > a/uid.txt
$1 > a/uid2.txt
这样也是一样,
Re: shell 写入多个文件问题
发表于 : 2012-11-01 14:53
由 zhangxiaofir
你是想覆盖原来的内容还是追加? >重定向会把原来文件的内容全覆盖的 追加内容的话用>>
Re: shell 写入多个文件问题
发表于 : 2012-11-01 15:25
由 YeLee
代码: 全选
echo $UID |tee uid1.txt > uid2.txt
cat uid{1,2}.txt
1000
1000
发现我原来不明白楼主的话……

Re: shell 写入多个文件问题
发表于 : 2012-12-03 17:20
由 lldonger
YeLee 写了:代码: 全选
echo $UID |tee uid1.txt > uid2.txt
cat uid{1,2}.txt
1000
1000
发现我原来不明白楼主的话……

如果把uid输入到uid1.txt 、uid2.txt两个文件,不是应该这样写吗:
代码: 全选
echo $UID |tee uid1.txt uid2.txt
中间再写个重定向符号〉干啥?