平时自己也比较懒, 有写该写下的也没有写, 是问题的也不去总结。 开个小帖, 以后有什么不懂的,感觉需要改进的就写在这里。
开这个的帖的目的就是:
1>. 提醒自己要学会改善每个小问题,千万不要把自己的思维限制在某个东西或工具上。
2>. 一时想起的没有解决的一定要写下来,因为不到多长时间自己可能就忘了。
---------------------------------------------------------------
Q1>. cd的小问题:
习惯了linux的 “/” 文件路径表示, 来windows下也这样用就不可以了(cmd中),
我家里的win xp可以用:
cd a/dir1/dir2
但公司的win 2000我输入 cd a/dir1/dir2 就只进到了a中,没办法一次进入到更多的目录中, 有什么好办法可以实现cd一次进入多个目录还继续用 “/” 呢?
---------------------------------------
Q2>. 删除文件中的重复行:
cax@ibm:~/Desktop> cat a
I'm a student.
You are a teacher.
He is a farmer.
He is a farmer.
He is a farmer.
We are workers.
cax@ibm:~/Desktop> cat a | sort
He is a farmer.
He is a farmer.
He is a farmer.
I'm a student.
We are workers.
You are a teacher.
cax@ibm:~/Desktop> cat a | sort | uniq
He is a farmer.
I'm a student.
We are workers.
You are a teacher.
来源:
----------------------------------------
Q3>. malloc在没有使用free有系统会自动把malloc出来的内存回收吗? OS 包括 linux/unix(hp-ux, aix, sunos)/windows ...
如:
1>. 启动程序a分配10M内存(采用malloc)
2>. 在linux/unix下kill -9 pid
那这个时候该程序的内存os会回收吗?
这里有个讨论:
看来两边没有一个肯定的答案了, 结果是我也不确定, 自己当然不要写有malloc没free的东西, 在使用不是太大的内存时是直接使用静态的局部数组分配内存吧, 想办法避开malloc函数。
--------------------------------
Q4>. 自动telnet脚本
(
sleep 1;\
echo "username";\
sleep 1;\
echo "userpasswd";\
sleep 1;\
sleep 1) | telnet aix_server
来源:
-----------------------------------
Q5>. 清空文件
我一般就用: cat /dev/null > file
原来还可以:
> file
应该是最简洁的创建/清空文件的方法了,sh、ash、bsh、bash、bash2、
ksh都没有问题,csh和tcsh会报错,zsh则等待键盘输入(但输入Ctrl-d后
也能形成一个0字节的文件)。
最可靠的办法:
cp /dev/null filename
来源:
阅读(1683) | 评论(0) | 转发(0) |