shell
舒沉
葡萄酿成美酒,暂时变成永恒!
展开
-
Hadoop执行shell脚本
分享个自己的hadoop 执行的shell脚本,不过对于会写shell脚本的人估计用不到,对于不会写shell脚本的人似乎又看不懂。如果有兴趣学习的话可以私下联系。至于脚本中涉及的相关文件(源码/compile.sh),未能上传。权且做个记录,方便自己后期回顾而已。由于仅供自己测试用,所以比较粗糙执行时:直接执行程序hadoop@namenode#./Hadoo原创 2012-07-17 16:46:05 · 6761 阅读 · 1 评论 -
linux下bash高级变量整理
高级变量基本形式 [1].变量扩展 格式 ${变量名称} [2].命令扩展 格式 $(命令) [3].算术扩展 格式 $((算术式))1.变量扩展 基本形式:${变量名称} 变量扩展含义:一种简易的条件判断,对不同的条件赋予变量不同的值替换.它和变量存在与否的关系很大. 1.1 测试变量是否存在的基本用法 语法: ${转载 2013-10-08 11:12:32 · 3079 阅读 · 0 评论 -
vim操作整理(快捷键+配置文件)
vim整理1)文件的打开与关闭vi filename : 打开或新建文件,并将光标置于第一行首 vi +n filename : 打开文件,并将光标置于第n行首 vi + filename : 打开文件,并将光标置于最后一行首 vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹原创 2013-08-15 05:43:30 · 6282 阅读 · 2 评论 -
自定义实现远程登入某台未设置无密码访问的机子
有时候集群外的机子需要临时登入测试集群查看某台机子的状况,又不想频繁输入用户名密码,则可以参考以下例子.使用expect实现.用法示例1: ./login.sh (登入default_host的test用户)用法示例2: ./login.sh 192.168.3.38原创 2013-03-21 10:40:19 · 1025 阅读 · 0 评论 -
shell 脚本之切换用户
有时候需要切换到root用户做一些操作,如果你的用户没有添加sudo权限,那么在脚本中实现就需要使用expect命令了,具体实现如下:#!/usr/bin/expectspawn su rootexpect "Password:"send "rootpassword\n"interactexpect eofexit原创 2012-07-25 16:27:57 · 4406 阅读 · 0 评论 -
Linux 下Ruby/Tk安装配置
记录下之前的TK安装顺序。在fedora 15 下,安装完ruby后,依次执行:yum install tcl-devel tk-develyum install tcltklib.so至此及可以在fedora 下面开发Ruby/TK应用程序。ruby:http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_5原创 2012-07-30 12:23:47 · 1362 阅读 · 0 评论 -
获取Linux命令源代码的方法
如果想进一步了解linux系统,熟悉一些系统底层的东西还是非常必要的,我们可以先了解一些linux命令是如何实现相关功能的,那么如何获得命令的源代码呢?本文将详细介绍一下。 下面以获取cat命令的源代码为例说明: rpm -qif `which cat` 将显示如下信息: -----------------------------------------------转载 2012-08-11 13:48:38 · 4663 阅读 · 2 评论 -
shell字符串操作方法,以及实例
每一种语言都有他独自的字符串操作方法,shell也一样,下面以以例子的方式,简单介绍常用方法。1,取得字符串长度1. string=abc12342341 //等号二边不要有空格 2. echo ${#string} //结果11 3. expr length $string //结果11 4. expr "$转载 2012-08-07 20:27:18 · 747 阅读 · 0 评论 -
shell读取参数,并设置默认值
读取参数,设置默认值,代码示例:continue_prompt()# continue_prompt# to call: continue_prompt "string to display" default_answer{ _STR=$1 _DEFAULT=$2 # check we have the right params转载 2012-08-07 20:19:57 · 8145 阅读 · 0 评论 -
shell多参数处理技巧
MarK下,以备后用shell编程,难免会碰到多参数,多参数处理技巧如下:转自:http://jonny131.iteye.com/blog/581016while [ $# -gt 0 ]; do case $1 in -h|--help) print_help exit 0 ;; -转载 2012-08-07 16:21:30 · 1960 阅读 · 0 评论 -
Linux find 用法示例
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec:转载 2012-07-18 17:12:25 · 776 阅读 · 0 评论 -
linux 下bash条件判断属性整理
condition1 -a condition2 如果条件1和条件2均成立condition1 -o condition2 如果条件1或条件2均成立condition && run1 || run2 如果条件成立执行run1,不成立执行run2文件属性判断-a file 如果文件存在-b file 如果文件存在,且该文件是区域设备文件-c file 如果文件存在,且原创 2013-10-08 11:03:03 · 1362 阅读 · 0 评论