English 中文(简体)
自动输入一个密码,在纸面操作时[复制]
原标题:Automatically input a password when a bash script is run [duplicate]

例如,我要说的是:

#!/bin/bash
sudo setpci -s 00:02.0 F4.B=00

我如何把根词放在文字中,以便把它作为口号来读和执行代语(因此我不必人工打字)?

最佳回答

Spawning a expect 您的书本内的会议一般是您如何使互动的推动自动化。

e.g.

expect -c "
spawn sudo setpci -s 00:02.0 F4.B=00
expect -nocase "password:" {send "$PASS
"; interact}
"

请注意,这只字不提在此案中所建议的做法,因为它是把你的基本密码放在印本上的安全漏洞。

正确的解决办法是编辑你的<代码>/etc/sudoers/,以不促使您提出该双亲的密码。

#in /etc/sudoers
neohexane ALL=(ALL) NOPASSWD : /usr/bin/setpci
问题回答

暂无回答




相关问题
Parse players currently in lobby

I m attempting to write a bash script to parse out the following log file and give me a list of CURRENT players in the room (so ignoring players that left, but including players that may have rejoined)...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Bash usage of vi or emacs

From a programming standpoint, when you set the bash shell to use vi or emacs via set -o vi or set -o emacs What is actually going on here? I ve been reading a book where it claims the bash shell ...

Dynamically building a command in bash

I am construcing a command in bash dynamically. This works fine: COMMAND="java myclass" ${COMMAND} Now I want to dynamically construct a command that redirectes the output: LOG=">> myfile.log ...

Perform OR on two hash outputs of sha1sum

I want perform sha1sum file1 and sha1sum file2 and perform bitwise OR operation with them using bash. Output should be printable i.e 53a23bc2e24d039 ... (160 bit) How can I do this? I know echo $(( ...

Set screen-title from shellscript

Is it possible to set the Screen Title using a shell script? I thought about something like sending the key commands ctrl+A shift-A Name enter I searched for about an hour on how to emulate ...

热门标签