#将VIEW目录下的/exchange/ 替换为 <? echo $this->webroot?> 把.svn 目录除外
cd /app/views/
grep -rl "/exchange/" * | grep -v .svn* | xargs sed -i 's/\/exchange\//\/<? echo $this->webroot?>\//g'
find ./ -type f | xargs sed -i 's/\/pr\//\/exchange\//g'
find . type d -name ".svn"|xargs rm -rf
#比较.7号的文件和现在的文件的区别
svn diff --revision {2011-01-7}:HEAD views/products/product_list.ctp
#查看1.7号的文件将内容写入文件a
svn cat --revision {2011-01-07} product_list.ctp > /tmp/a
(1) 导入项目
$ cd ~/project
$ mkdir -p svntest/{trunk,branches,tags}
$ svn import svntest https://localhost/test/svntest --message "Start project"
...
(2) 导出项目
svn co svn://192.168.1.125/newipcentrex/exchange --username wangxj --password wangxj123 .
(3)比较差异
#比较上一次提交的版本和当前提交的版本有什么区别
svn diff --revision PREV:COMMITTED users_controller.php
svn di -r PREV:COMMITTED users_controller.php
#比较本地文件和版本库中的文件的最新改动
[root@host150 app]# svn diff --revision HEAD controllers/clientrates_controller.php
#显示最后1次修改的LOG
$ svn log --revision HEAD
#显示所有修改的LOG
[root@host150 app]# svn log --revision BASE:HEAD
#更新到前面一个版本
[root@host150 controllers]# svn update --revision PREV clientrates_controller.php
#更新到1.10的版本
[root@host150 cdrreports]# svn update --revision {2011-01-10}
#svn add *.php(添加当前目录下所有的php文件)
#注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
#删除文件
[root@host150 models]# svn del jurisdiction_prefix.php
[root@host150 models]# svn ci -m " "
(2)
svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”
#看文件的前5行
head -5 /etc/passwd
#如果你想查看文件的后10行
tail -f /var/log/messages
参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!
1.用php -q 文件名.php 方式把php程序当shell程序来用,
2.用 -s把自己的php程序html化。这样是不是很省心?
3.利用php的odbc功能可以在shell命令中对数据库进行操作。
#命令行调试php
php -dont-code-drunk.php
configure 命令 与 make 命令
1>;./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本
2>;make是用来编译的,它从Makefile中读取指令,然后编译。
3>;make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
指定安装目录一般用./configure --prefix=yourdestdir来实现
make和make install都要根据Makefile指定的操作编译及安装软件
/configure --prefix=/usr
上面的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 --sys-config= 参数进行设定。有一些软件还可以加上 --with、--enable、--without、--disable 等等参数对编译加以控制,你可以通过允许 ./configure --help 察看详细的说明帮助。
2、make ,这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。
3、make install,这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。
安装完毕后你就可以删除解压目录了。采用源代码编译方式来安装软件是 Linux 系统下最常见的安装软件方法,而且这种方法使你可以更加自由地控制安装细节,所以提倡大家多使用该方法安装软件。
分享到:
相关推荐
在“awk,sed,grep总结.chm”文件中,你将找到关于这三个工具的详细教程,包括各种命令、选项和正则表达式的实例,这将有助于你提升文本处理和数据挖掘的能力。学习和熟练应用这些工具,可以极大地提高你在处理文本...
在IT行业中,文本处理是日常工作中不可或缺的一部分,而awk、sed和grep是Linux/Unix环境中强大的文本处理工具。这三个工具各自具有独特的功能,但又常常相互配合,为数据过滤、格式化和查找提供了强大支持。下面我们...
总结而言,grep、sed和awk这三种工具各有所长,能应对不同复杂度的文本处理需求。grep适用于简单的搜索和计数任务,sed则更加强大,可以进行文本替换和复杂编辑,而awk则类似于一种简化的编程语言,其在文本处理上...
#### 四、总结 通过本文的介绍,您应该已经掌握了如何使用`grep`命令进行高效的文件内容检索。无论是在日常的工作中还是学习过程中,掌握这些技巧都能显著提高您的工作效率。如果您有任何疑问或想要了解更多关于`...
总结来说,通过安装和配置Cygwin、MSYS2或Git for Windows,Windows用户可以在CMD中享受到与Linux相似的命令行体验,包括使用强大的“grep”命令进行文本搜索。这样的扩充对于那些习惯于Linux命令行或者需要在不同...
#### 八、总结 `grep` 是一个功能强大且灵活的工具,适用于各种文本搜索需求。通过本文介绍的各种选项和示例,您应该能够更加熟练地使用 `grep` 来解决实际问题。无论是简单的字符串搜索还是复杂的正则表达式匹配,...
#### 六、总结 本文详细介绍了`grep`命令的基本用法以及一些高级技巧。通过具体的例子,读者可以更加直观地了解如何使用`grep`进行文本搜索。无论是对于日常的文件管理还是开发工作中的文本处理,掌握`grep`都是...
### Grep基本用法培训知识点总结 #### 一、Grep简介 `grep`是Linux系统中一个非常强大的文本搜索工具,它能够根据用户提供的模式(通常为正则表达式)来搜索文件,并将匹配的行输出。其名称来源于三个英文单词的首...
总结 通过以上介绍,我们可以看到GREP正则表达式在Adobe InDesign中的应用非常广泛且强大。无论是简单的文本替换还是复杂的格式调整,都能够借助正则表达式快速高效地完成。熟练掌握GREP正则表达式的使用技巧,将...
#### 五、总结 通过本篇文章的介绍,我们可以了解到在Linux环境中如何使用`ext3grep`这一工具进行文件恢复的基本流程。无论是因为误操作还是其他原因导致的数据丢失,`ext3grep`都为我们提供了一种有效的解决方案。...
总结,grep命令是Unix/Linux系统中不可或缺的工具,它的强大在于能够灵活地根据模式搜索文本,配合各种参数可以实现复杂的文本分析和过滤。熟练掌握grep的使用,将极大地提高你在处理文本数据时的效率。
下面是grep简单用法的知识点总结: 1. 从单个文件中搜索指定的字串 grep的基础用法是从指定的文件中搜索特定的字串。语法为`grep "literal_string" filename`,其中`literal_string`是要搜索的字串,`filename`是...
### grep与正则表达式详解 #### 一、引言 `grep` 是一款强大的文本搜索工具,它能够帮助用户快速地在文件中查找符合特定模式的字符串。结合正则表达式,`grep` 可以实现更为复杂精确的文本搜索任务。本文将详细...
总结,ext3grep是Linux环境下,特别是CentOS用户处理数据恢复问题的一个有力工具。了解文件删除的底层机制,配合使用ext3grep,可以在关键时刻挽回损失,保护珍贵的数据资源。在日常工作中,我们应该养成良好的数据...
总结来说,GrepConsole是一款为开发者量身定制的日志管理工具,通过色彩鲜明的日志级别区分、自定义规则、多模式匹配等功能,让日志分析变得直观且高效。无论是在开发、测试还是排错阶段,它都是提升工作效率不可或...
总结,ext3grep是一个实用的工具,对于那些不熟悉Linux底层机制但又急需恢复数据的用户来说,它提供了一种简单而有效的方法。然而,预防总是优于治疗,良好的数据管理和备份策略才是避免数据丢失的最佳策略。
#### 四、总结 通过以上介绍可以看出,`grep`是一个非常强大的工具,能够帮助用户高效地在大量文本数据中进行模式匹配。掌握`grep`的使用方法及其支持的正则表达式规则,对于进行文本搜索和数据处理具有重要意义。...
### 总结 通过以上示例,我们可以看到`grep`、`sed`和`awk`这三个命令的强大之处。它们可以帮助我们快速高效地处理文本文件,实现数据筛选、替换、提取等操作。在实际工作中,熟练掌握这些命令对于提高工作效率非常...