我在linux下使用vi打开一个文件后,然后保存关闭,结果发现最后多出一个字符,估计是回车符什么的

我在linux下使用vi打开一个文件后,然后保存关闭,结果发现最后多出一个字符,估计是回车符什么的,第1张

先用ls -l查看文件大小,例如源文件为8字节,用VI编辑后变成了9字节。这一般是VI在最后加了个‘\n’字符,可以用objdump -c 文件名 查看最后的字符到底是什么。用truncate -s 8 文件名 把文件截断至8字节即可。不过'\n'不会影响程序编译吧,但是回车^M这个字符在VI里面是可见的。如果是^M就用VI命令 :%s/^M//g 回车注意:里面的^M 必须是同时按 Ctrl+V+M ,表示回车

是不是"*fo"喔..

说实在的LINUX我还真的很少去接触过. 答案补充 我更想问你为什么会去理解这个如此费解的东西呢>??

WINS 的字符串确实有%00的字符串数字.但这个是变量也... 答案补充 function trimBody($theText, $lmt=500, $s_chr="\n", $s_cnt=2)

一个实现字符串 截断的函数。

function trimBody($theText, $lmt=500, $s_chr="\n", $s_cnt=2) {

$pos = 0

$trimmed = FALSE

for ($i = 1$i <= $s_cnt$i ) {

if ($tmp = strpos($theText, $s_chr, $pos 1)) {

$pos = $tmp

$trimmed = TRUE

} else {

$pos = strlen($theText) - 1

$trimmed = FALSE

break

} 答案补充 }

$theText = substr($theText, 0, $pos)

if (strlen($theText) >$lmt) {

$theText = substr($theText, 0, $lmt)

$theText = substr($theText, 0, strrpos($theText," "))

$trimmed = TRUE

}

if ($trimmed) $theText .= "..."

return $theText

} 答案补充 http://www.diybl.com/course/6_system/linux/linuxjq/2007211/16882.html

我也没有想过跟你吵的意思.

我能力有限喔..只能给你找资料..

你参考吧.关于LINUX的..我不了解... 答案补充 晕咯..要让我去编译LINUX这个第8个元素..我要三个月.不吃不喝不睡觉..

而且是系统自加的..那我只能说..除非我拿到LINUX开发商的资源.. 答案补充 小弟无能..尽力了..不敢当..以后要好好专心研究下LINUX 答案补充 - -!那个好像是变量吧...

1、chattr是用来更改文件属性,lsattr可用来查看文件的属性,执行命令lsattr /etc/sysctl.conff便可以看到当前文件的属性;

可以发现当前文件有个i属性,查阅命令帮助文档可以看到有i属性的文件是不能修改的,更不可被删除,即使是root用户也不可。

2、既然知道了文件不能 *** 作的原因是加了i属性,所以相应的解决方案就是把文件的i属性去除,然后对此文件内容进行修改,最好在 *** 作完成后恢复文件的i属性。

去除i属性:chattr -i /etc/sysctl.conf

添加i属性:chattr +i /etc/sysctl.conf

扩展资料

chattr命令用于修改文件属性,chattr命令需要root权限。

文件属性:

a: append only系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。

c: compressed系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之后的数据;而向这个文件中写入数据时,数据首先被压缩之后才写入磁盘。

d: no dump在进行文件系统备份时,dump程序将忽略这个文件。

i: immutable系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7252354.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存