使用linux 命令截取a文件的前100行 我使用的命令是 head -100 a.txt >test.txt

显示:-bash: test.txt : No such file or directory
该怎么完成这个任务,谢谢

第1个回答  2011-12-31
首先创建一个test.txt
touch test.txt
再试试
head -100 a.txt >test.txt追问

输入命令: touch test.txt
显示: touch: cannot touch "test.txt": Permission denied
我是登陆的服务器
还有别的方法吗

追答

那就是权限问题了啦,你是root用户吗?如果不是,你的用户在当前目录有写入权限吗?

追问

哦,这个写入权限我不知道,要去确认下

追答

ls -ld ./

第2个回答  2011-12-31
命令没问题
head -100 a.txt|tee test.txt试一下追问

运行这个命令显示了前100行,但是我ls 没看见新生成的test文件啊

追答

head -100 a.txt | tee test.txt
你ls test.txt有吗,看一下目录权限够吗

追问

我ls test.txt : No such file or dictionary
目录权限够是指什么,我使用过ls命令,都能ls的

追答

cd ..
ls -lt
drwxrwxrwx
d表示目录r表示读w表示写x表示执行

追问

权限是-rw-r---r---

追答

chmod u+x 目录名试试,行了别忘加分

追问

chmod: changing permission of "目录": permission denied

追答

你的登陆用户权限太低,到你的家目录作应该没问题cd无参数直接进家目录

本回答被提问者采纳
第3个回答  2011-12-31
可以啊。
相似回答