说实在的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系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)