Shell
qachenzude
这个作者很懒,什么都没留下…
展开
-
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable# vi variable 脚本内容如下: #!/bin/shecho "number:$#"echo "scname:$0"echo "first :$1"echo "second:$2"echo "argume:$@"转载 2014-04-29 01:13:10 · 688 阅读 · 0 评论 -
shell脚本中的$*,$@和$#
脚本名称叫test.sh 入参三个: 1 2 3运行test.sh 1 2 3后$*为"1 2 3"(一起被引号包住)$@为"1" "2" "3"(分别被包住)$#为3(参数数量)原创 2014-05-03 20:10:42 · 867 阅读 · 1 评论 -
常用的SVN命令
svn help command 获取子命令说明svn info $URL 查看工作空间信息svn list 显示当前目录下svn记录文件列表,不访问版本库svn list $URL 不下载到本地查看目录中的文件svn log 5:19 查看版本5到19的历史信息svn log 查看当前目录的历史修改信息svn log filename 查看单个文件转载 2014-05-03 20:14:28 · 9887 阅读 · 0 评论 -
svn子命令 svn blame
名称svn blame — 显示特定文件和URL内嵌的作者和修订版本信息。概要svn blame TARGET[@REV]...描述显示特定文件和URL内嵌的作者和修订版本信息。每一行文本在开头都放了最后修改的作者(用户名)和修订版本号。别名praise、annotate、ann改变无2是否访问版本库是选项--revision (转载 2014-05-06 10:07:39 · 15420 阅读 · 0 评论 -
vim中自动格式化代码
在vim中其实也有像Eclipse中的ctrl + shift +F 的自动格式化代码的操作,尽管非常强大,但是通常会破坏代码的原有的缩进,所以不建议在python这样缩进代替括号的语言中和源程序已经缩进过的代码中使用,废话少说,下面说步骤:1,gg 跳转到第一行2,shift+v 转到可视模式3,shift+g 全选4,按下神奇的 =你会惊奇的发现转载 2014-05-10 23:28:54 · 33327 阅读 · 11 评论 -
1>/dev/null 2>&1的含义
shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2 表示stderr标准错误& 表示等同于的意思,2>&转载 2014-04-28 14:37:44 · 597 阅读 · 0 评论 -
linux之sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般转载 2014-04-29 01:36:19 · 618 阅读 · 0 评论 -
linux下rsync命令详细整理
在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。 Rsync的命令格式可以为以下六种: rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [USER@]HOST:DES转载 2014-04-29 01:49:52 · 818 阅读 · 0 评论