Shell字符串截取——获取oracle group名字
业务背景,在执行oracle文件时,需要授权给相应文件,一边我们用chown -Roracle:oraclegroup xxx,不同服务器oraclegroup名字不相同,怎么样获取呢?
方法:首先,我们可以通过命令groups oracle 获取oraclegroups,格式如下:
oracle : oinstall dba
怎么样获取group 名字(oinstall)?
提供如下方法1:利用awk 获取第三个字符串
oraclegroup=`groups oracle|grep -v grep|awk'{print $3}'`
if [ "$oraclegroup" ="" ]; then
echo "There is no Oracle group"
exit 1
else
chown -R oracle:$oraclegroup $directory
fi
方法二:利用for循环,获取第三个元素
groups=`groups oracle`
oraclegroup=""
i=0
for element in $groups
do
let i++
if ` i -eq 3 `; then
export oraclegroup=$element
echo$element
break
fi
done
if [ "$oraclegroup" ="" ]; then
echo "There is no Oracle group"
exit
else
chown oracle:$oraclegroup$targetfolder/Init_Upgrademanagement.sql
fi
转载于:https://blog.51cto.com/handan725/1654063
Shell字符串截取——获取oracle group名字相关推荐
- shell字符串截取
shell 字符串截取方法 1.从第几个索引开始,截取到最后 2.从第几个索引开始,截取指定长度字符 3.从倒数第几个位置开始,截取到最后 4.从倒数第几个位置开始,截取指定长度字符 5.从左开始匹配 ...
- shell获取脚本本身名称_linux,shell脚本中获取脚本的名字,使用脚本的名字。
需求描述: 写shell脚本的过程中,有时会需要获取脚本的名字,比如,有的时候,脚本 中会有usage()这种函数,可能就会用到脚本的名字. 实现方法: shell脚本中,通过使用$0就可以获取到脚本 ...
- shell字符串截取方法
shell中截取字符串的方法有很多中, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parameter:?word} ...
- shell字符串截取总结
shell中截取字符串的方法有很多中,本人对其中几种常用的进行整理总结. 0x01.grep 在文件中搜寻字符串匹配的行并输出 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式 ...
- Linux Shell字符串截取(非常详细):#左边开始截取、%右边开始截取、指定位置截取
演示 Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取. 从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串 ...
- Shell 字符串截取
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.aaa.co ...
- shell 字符串截取
使用#截取0以后的内容 #表示操作符,*0表示从左往右找到第一个0,截取0之后的所有字符 [root@localhost ~]# var=1234567890abcedef1203 [root@loc ...
- js 字符串截取 获取固定标识字段
/**cha 检索的字符str字符num 索引*/function find(str,cha,num){var x=str.indexOf(cha);for(var i=0;i<num;i++) ...
- Linux Bash Shell字符串截取
#!/bin/bash #定义变量赋值时等号两边不能有空格,否则会报命令不存在 # 运行shell脚本两种方式 # 1.作为解释参数 /bin/sh test.sh ; 2.作为可执行文件 chmo ...
最新文章
- ubuntu 14.10安装zabbix(lnmp环境)
- JavaScript面向对象怎样删除标签页?
- 从上到下打印二叉树 II
- 使用Forms Authentication 身份验证 之 Basic Knowledge
- 用sourceTree提交代码时遇到的问题
- iOS实现经典登录页面,手机号自动格式化
- 我们可以拥有多少级指针?
- NLP自然语言处理库系列教程——gensim库
- hdu 1698 Just a Hook 基本线段树
- cartographer探秘第五章之 Cartographer 所用到的 C++11 新特性
- 作业帮基于 Flink 的实时计算平台实践
- 计算机有什么简便快捷方法,运行快捷键(电脑常用快捷键大全)
- python泰坦尼克号数据分析_Python实战—泰坦尼克号生还者数据分析
- golang生成随机数
- 软件测试的类型有哪些?
- ElasticSearch 从5.6.3升级到7.9.3遇到问题总结
- 巴西龟饲养日志----巴西龟成长速度
- Word 2019 自带公式快速编号方法
- 电视显示正在接入或无法接入认证服务器,长虹网络电视无法连接服务器,怎么回事?-长虹电视接入网络障碍...
- 高程计算机编程序,卡西欧CASIO系列编程计算器在公路测量中的应用.doc
热门文章
- el图片滚动_element的el-table中记录滚动条位置的示例代码
- Java序列化bean保存到本地文件中
- dubbo-admin管理控制台安装
- android h5状态栏消息,安卓实现系统状态栏的隐藏和显示
- android 5秒后进入,Android/Java:如何在5秒后停止下载?
- shell 中| || () {} 用法以及shell的逻辑与或非
- html5表单验证没有效果,HTML5表单验证特性(知识点小结)
- 计算机录入技能考试题,计算机文字录入员高级技能考试试卷
- oracle创建数据库后干什么,手动创建Oracle数据库之前因后果
- 智能角阀中的电子芯片_电子科技大学胡维昊教授:人工智能在可再生能源系统中的应用...