ZKX's LAB

AIX命令的进阶命令 aix系统shell脚本read命令

2021-04-09知识1

aix k shell脚本while循环调用脚本只执行单次问题 可以把数据库知查询的结果输出到文件再对文件进行循环好一点ssql=\"select a|道'|'|b|'|'|c from table1然后回进入把结果输出到一个文档答>;>;abc.unlcat abc.unl|grep\"|\"|while read abcdoa=`echo$abc|awk-F\"|\"'{print$1}'`b=`echo$abc|awk-F\"|\"'{print$2}'`ssh root@172.17.10.10/temp/test.ksh$a$bdonerm abc.unl

在linux系统上使用sh脚本 通过脚本telnet到另外一台AIX的服务器上去执行一段命令并将结 大致思路是要用到expect工具,我理解aix上执行的一段命令是要放到后台123456789101112131415161718#。bin/bash/usr/bin/expect是AIX的地址expect\"*login:\"send\"user\\r\"#user是登录用户expect\"*assword:\"send\"pass\\r\"#pass是用户登录口令expect\"*#\"#我假设是root登录,其shell提示符以#结尾send\"command>;/tmp/a.txt&\\r\"#command是要后台执行的一段命令,注意有&符号expect\"*#\"send\"while true;do flag=$(cat/tmp/a.txt);if[\\\"$flag\\\"=\\\"1\\\"];then break;fi;sleep 300;done\\r\"expect\"*#\"send\"exit\\r\"expect eofEND touch/tmp/final上面是实现此效果的大致代码,没有测试过,可能会有些小问题,大致思路如此,希望对你有帮助。

AIX系统如何设定C shell。具体操作步骤如何?希望有朋友可以帮助到我。 你可以通过修改passwd,还有使用smitty security修改用户信息修改shell因为不知道你具体想修改的是系统默认shell,还是某个单独用户的shell.所以我引用别人写的一篇修改默认shell的文章,你可以参考一下。安装好了aix,默认使用的shell 是 ksh,使用起来颇为不便,既不能用上下箭头调出历史命令,也不能自动补齐。好在aix 提供了bash for 5l,下载了一个实验了一下,用起来很好。接下来的工作就是把bash改成用户的默认shell。查了一些文章,没有提到具体可行的办法,只是提到使用chsh or passwd-s命令来修改。但是系统提供的选项里面没有bash。摸索了一阵,得到解决方法如下:1。直接修改/etc/passwd里面的对应用户默认shell为bash。该方法可行,但是需要root权限,用户自己无法完成。2.修改/etc/shells 和/etc/security/login.cfg(有些文章标明为login.def,害的我一阵好找,在我的aix 5.2上为login.cfg),将bash 添加到可以使用的shell列表里,然后使用chsh命令就可以直接改变你的默认shell了。每个用户都可以修改自己的默认shell为最喜欢的shell。以上方法供大家参考,有更好的办法,希望提供我知道。

#aix系统shell脚本read命令

随机阅读

qrcode
访问手机版