Shell Auto

zenity 弹框输入密码

#!/bin/bash

export DIR=$(cd `dirname $0`; pwd)
export PASSWORD=$(zenity --password --title "password")
sudo -v -S <<EOF
$PASSWORD
EOF
nohup sudo $DIR/manager-linux-x64.run

expect + zenity

检测 & 安装expect是否已经安装

ls /usr/bin | grep expect
sudo apt-get install tcl tk expect
#!/bin/bash
export PASSWORD=$(zenity --password)
expect <<EOF
set timeout 5
spawn sudo -v
expect {
   "sudo" {send "${PASSWORD}\n"}
   "password" {send "${PASSWORD}\n"}
}
expect eof
interact
exit
EOF

nohup sudo /opt/lampp/manager-linux-x64.run

gnome-desktop-item-edit --create-new ~/Desktop

https://segmentfault.com/a/1190000011438491 https://blog.csdn.net/chaolovejia/article/details/47311807 https://blog.csdn.net/zilong00007/article/details/6681090 https://blog.csdn.net/wyl9527/article/details/72831567

path

http_proxy.sh

un_http_proxy.sh

test

groovy

有哪些命令行的软件堪称神器? - 知乎

Last updated

Was this helpful?