#!/bin/bash#AUTHOR:qixiang.an@bangcle.com#VERSION:1.1.0#DATE:2019-11-07#MODIFY:#FUNCTION:基础环境检测cecho(){ echo -e "\033[$1m$2\033[0m"}#检测操作系统Check_Os() { os_flag=false if [ -e /etc/r...
原创
2022-06-28 15:53:13
223阅读
一个很强大的脚本,获取系统信息...
原创
2012-01-02 22:41:11
2030阅读
在无聊的时候,看下shell,把学习的记录下来并分享,也有助于以后查询. 如果要处理大量当前的终端的相关信息,比如行数,列数,光标位置和遮盖密码字段等,就要用到tput和stty这两个终端处理工具了. 获取终端的行数和列数: tput cols tput lines
原创
2012-07-12 16:56:16
3673阅读
在Windows系统下面,我们通常可以通过查看计算机的属性可以获取到该主机的基本信息,也可以通过一些第三方软件获取主机的基本参数。在Linux系统下,我们可以通过编写shell脚本获取主机的基本参数。shell脚本如下:#!/bin/bash
echo "Current User:$USER"
count=`find /etc/sysconfig/network-scripts/ -name if
原创
2014-01-03 17:21:03
6232阅读
脚本内容#!/bin/bashRED="\E[1;31m"GREEN="echo -e \E[1;32m"END="\E[0m"HOSTNAME=$(hostname)IP=`ifconfig | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -n1`OS=`cat /etc/redhat-release`KERNEL=$(uname -a | cut
原创
精选
2022-07-20 09:35:39
580阅读
数据的展示理解输入与输出标准文件描述符STDIN(标准输入)STDOUT(标准输出)STDERR(标准错误)重定向错误只重定向错误重定向错误和数据在shell脚本中重定向输出临时重定向永久重定向在shell脚本中重定向输入创建自己的重定向创建输出文件描述符重定向文件描述符创建输入文件描述符创建读写文件描述符关闭文件描述符列出打开的文件描述符阻止命令输出创建临时文件创建本地临时文件在/tmp 目录
转载
2024-04-22 18:50:18
1134阅读
平时在控制台输入指令如:sudo、ssh、ftp或者修改admin权限的文件时候都会要求输入password,但是在she'll脚本运行过程中该如何交互实现自动输入密码呢?下面总结三种实现方法:一、重定向:用重定向方法实现交互的前提是指令需要有参数来指定密码输入方式,如ftp就有-i参数来指定使用标准输入来输入密码shell用重定向作为标准输入的用法是:cmd<<delimiter ,
转载
2023-11-23 21:41:33
0阅读
Shell 脚本自动输入密码的三种方式 注意,如果创建.sh文件后不可以执行,请执行sudo chmod 755 文件名.sh来修改权限。方式一使用 echo “密码” | (管道符)使用场景: sudo 命令在使用普通用户执行 root 命令时有时候会需要输入密码,并且在输入密码后一段时间不需要再次输入(但是不影响),这时候可以使用echo "密码" | sudo 命令比如我需要一键清空服务器,
转载
2023-11-21 17:47:52
31阅读
这里我们主要讲使用expect实现自动输入功能:安装:CentOS下安装命令,如下:yum install expect开始之前的一个简单实例:#!/usr/bin/expect
spawn ssh root@1.1.1.1
expect "*password:"
send "123\r"
expect "*#"
interactExpect是一个用来处理交互的命令。我们可以使用exp
转载
2024-05-09 10:41:36
308阅读
powershell 获取sps farm概要信息
原创
2022-02-17 11:41:22
129阅读
# Python 获取 Shell 脚本返回信息
Python 是一种功能强大的编程语言,它可以与操作系统进行深度交互,其中之一就是执行 Shell 脚本并获取其返回信息。本文将详细介绍如何使用 Python 执行 Shell 脚本,以及如何获取其返回信息。我们将通过代码示例演示这些概念,并使用图形化的方式做出解释。
## 什么是 Shell 脚本?
Shell 脚本是一种用于自动执行命令的
原创
2024-09-08 04:05:31
36阅读
在Linux操作系统中,Shell脚本是一种强大的工具,可以帮助用户自动化执行一系列命令。在Shell脚本中,经常需要用户输入一些参数或数据来指导脚本的执行。而在Linux中使用红帽发行版的操作系统时,输入这些参数或数据的方式也有一些特殊的技巧。
在Linux中,有很多种方式可以从用户那里获取输入数据,其中最简单的方式就是使用read命令。read命令可以从标准输入中读取用户输入的数据,并将其赋
原创
2024-05-21 10:15:14
98阅读
前言: ssh命令, 没有指定密码的参数. 以至于在脚本中使用ssh命令的时候, 必须手动输入密码, 才能继续执行. 这样使得脚本的自动化执行变得很差, 尤其当ssh对应的机器数很多的时候, 会令人抓狂.本文讲解了两种方式, 一种借助expect脚本, 一种借助sshpass来实现.*) 借助expect脚本来实现1. expect不是系统自带的工具, 需要安装yum install expe
转载
2023-07-09 21:46:39
1208阅读
输入输出的操作使用#!/bin/bash
# 输入/输出重定向
# 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。
# 需要注意的是文件描述符 0 通常是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错
转载
2024-04-17 14:29:02
323阅读
bash shell 提供了一些不同的方法从用户处获取数据,这些方法包括命令行参数、命令行选项和直接读取键盘输入。 命令行参数bash shell 将在命令行中输入的所有参数赋值给一些特殊变量,称为位置参数,通过标准数据表示,其中$0为程序名称,$1为第一个参数,$2为第二个参数,依此类推,直到$9为第九个参数。在第九个变量之后,必须使用大括号将变量括起来,如${10}。示例#!/bin
转载
2024-04-28 11:08:03
1616阅读
关于Session的使用,创建连接后这个session是一直可用的,所以不需要关闭。由Session中open的Channel在使用后应该关闭。 测试了exec的方式,具体参考jsch自带example中的Exec.java。有两个问题:1、无法执行多条命令,每次ChannelExec在connect前要先setCommand,最后一次的设置生效。2、由于第一个原
echo '-e' 回车换行 ‘-n’ 回车不换行eg. 3.2.1 readread语句可以从键盘或文件的某一行文本中读入信息,并将其赋给一个变量read var1 var2 ... 如果只指定了一个变量,那么read将会把所有的输入赋给该变量,知道遇到第一个文件结束符或回车;如果给出了多个变量,它们按顺序分别被赋予不同的变量。shell将用空格作为变量之间的分隔
转载
2024-03-07 15:21:00
249阅读
为啥要加密shell脚本以我个人的需求为例,我要做一个自动远程登录的脚本,每次手动输密码太慢,而且输的多了密码也容易泄露;直接把密码写在脚本里,快确实是快,但是安全性让人无法忍受,写脚本的时候都有可能被过路的不小心看到密码,这就太蛋疼了。 最终解法就是,把密码写在脚本里,作为参数传给下一个脚本让其用来登录,而保存密码的脚本,使用某种手段加密,令其不可读但是可执行。 加密方法介绍和实战经
转载
2024-01-08 15:01:26
16阅读
shell脚本获取IP,MAC,GATEWAY等信息#!/bin/bash
# ------------------------------------------------------------
# Filename: setnetwork.sh
# Revision:
原创
2014-05-28 22:17:01
4317阅读