我想为变量调用一个设置文件,我怎样才能在bash中执行此操作?
因此设置文件将定义变量(例如:CONFIG.FILE):
production="liveschool_joe"
playschool="playschool_joe"
Run Code Online (Sandbox Code Playgroud)
脚本将在其中使用这些变量
#!/bin/bash
production="/REFERENCE/TO/CONFIG.FILE"
playschool="/REFERENCE/TO/CONFIG.FILE"
sudo -u wwwrun svn up /srv/www/htdocs/$production
sudo -u wwwrun svn up /srv/www/htdocs/$playschool
Run Code Online (Sandbox Code Playgroud)
我怎样才能让bash做那样的事情?我是否必须使用awk/sed等......?
我正在使用BASH,我不知道如何找到子串.它一直都失败了,我有一个字符串(这应该是一个数组吗?)
下面LIST
是数据库名称的字符串列表,SOURCE
是回复,其中一个数据库.以下仍然不起作用:
echo "******************************************************************"
echo "* DB2 Offline Backup Script *"
echo "******************************************************************"
echo "What's the name of of the database you would like to backup?"
echo "It will be named one in this list:"
echo ""
LIST=`db2 list database directory | grep "Database alias" | awk '{print $4}'`
echo $LIST
echo ""
echo "******************************************************************"
echo -n ">>> "
read -e SOURCE
if expr match "$LIST" "$SOURCE"; then
echo "match"
exit -1
else
echo "no match" …
Run Code Online (Sandbox Code Playgroud) 我认为这需要更改为while子句,此时它将等到所有10000次ping完成后,我需要它在ping成功时返回.程序"说"是在OSX上它让电脑说话.
#!/bin/bash
echo begin ping
if ping -c 100000 8.8.8.8 | grep timeout;
then echo `say timeout`;
else echo `say the internet is back up`;
fi
Run Code Online (Sandbox Code Playgroud)
好的,我没有权利回答我自己的问题,所以这是我在玩完之后的答案:
谢谢,是的,我不知道$?到现在.无论如何,现在我已经离开并做了这个.我喜欢你的不是永远不会,但在我的情况下,我不需要它停止,直到它完成.
#!/bin/bash
intertube=0
echo "begin ping"
while [ $intertube -ne 1 ]; do
ping -c 3 google.com
if [ $? -eq 0 ]; then
echo "ping success";
say success
intertube=1;
else
echo "fail ping"
fi
done
echo "fin script"
Run Code Online (Sandbox Code Playgroud) 好的,我需要找到一个命令给出的输出,注意"gbak:ERROR",然后失败.我不知道我是否以正确的方式进行,如果grep输出到/ dev/null我尝试失败,但是我无法使其工作(可能只是糟糕的语法).我相信这很简单,请告诉我.
我现在得到的if语句是:
if [ `sudo -u firebird $GBAK_COMMAND | grep "gbak: ERROR"` == *gbak: ERROR* ]; then
echo "$DATE Unsucessful $1.gdb Gbak. Incorrect user/password" >> /var/log/messages
echo "Failed"
exit 1
else
echo "pass"
fi
Run Code Online (Sandbox Code Playgroud) 我陷入了这样的境地:要么有 22 个漏洞,要么有 47 个漏洞。我可以运行npm audit fix
,但总是建议我运行--force
交换机才能实际执行升级。从那里我可以升级并获得 22 个漏洞,然后我再次执行--force
并获得 47 个漏洞,这个循环永远持续下去。最好的解决办法是什么,让包裹保持原样?
我的包.json
"dependencies": {
"animate.css": "^4.1.1",
"axios": "^0.21.1",
"bootstrap": "^4.5.3",
"http-proxy-middleware": "^0.19.1",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-ga": "^3.3.0",
"react-router-dom": "^5.2.0",
"react-scripts": "^1.1.5",
"universal-cookie": "^4.0.4",
"web-vitals": "^0.2.4"
},
Run Code Online (Sandbox Code Playgroud)
当我npm --audit fix
在一种情况下尝试时:
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! Found: type-fest@0.21.3
npm ERR! node_modules/type-fest
npm ERR! type-fest@"^0.21.3" from ansi-escapes@4.3.2
npm ERR! node_modules/ansi-escapes
npm ERR! ansi-escapes@"^4.2.1" …
Run Code Online (Sandbox Code Playgroud) 我在virtualenv中并尝试运行脚本,我得到以下信息:
Traceback (most recent call last):
File "blah.py", line 15, in <module>
from xmlrpc import server
ImportError: No module named xmlrpc
Run Code Online (Sandbox Code Playgroud)
好的,看来我需要xmlrpc,我假设这意味着我需要xmlrpclib
所以我尝试:
(env) ??? pip2.7 install xmlrpclib
Collecting xmlrpclib
Could not find a version that satisfies the requirement xmlrpclib (from versions: )
Some externally hosted files were ignored as access to them may be unreliable (use --allow-external xmlrpclib to allow).
No matching distribution found for xmlrpclib
Run Code Online (Sandbox Code Playgroud)
好的,所以我将尝试--allow-external使它工作:
(env) ??? pip2.7 install --allow-external xmlrpclib ? ?
You must give at …
Run Code Online (Sandbox Code Playgroud) 我想弄清楚如何为 Java Spark(微框架)及其 Jetty 实现设置配置文件。
我已经设法将完整的应用程序部署为单个 .jar 文件及其依赖项,我非常喜欢这个选项,但如果我这样做,我不确定如何设置一个既可以帮助配置的外部配置文件Jetty 也有一些用户定义的参数,用于运行应用程序的其他部分。
我不希望这些配置选项出现在代码中,而是一个 JSON、YAML、XML 等...配置属性文件
鉴于我部署它的方式,是否有可能?
我读过我只需要编辑start.ini
和创建一个/resources/myconfig.properties
文件,尽管考虑到我的部署方法,我不相信它会这样工作。
我有一个包含年度和月份多指数的数据框,如下所示
| |Value
Year |Month|
| 1 | 3
1992 | 2 | 5
| 3 | 8
| ... | ...
1993 | 1 | 2
| ... | ...
Run Code Online (Sandbox Code Playgroud)
我正在尝试选择每年的最大值,并将其放在DF中,如下所示:
| Max
Year |
1992 | 5
1993 | 2
| ...
Run Code Online (Sandbox Code Playgroud)
关于多索引的信息不多,我应该简单地分组并应用或类似的东西来使它变得更简单吗?
我对 mocha.js 还很陌生,所以尝试用一个最小的例子来获得一些相当基本和可靠的东西。
我正在尝试对示例 JSON API 执行 GET 请求并对其运行 3 个测试,所有测试都应该有不同的结果,但所有测试都得到与预期不同的结果。
此外,我试图捕获并计算/报告测试中发生的错误,以输出after()
所有测试运行的详细信息,以免弄乱 UI。
对于 3 项测试,我只有 1 项应该通过。问题是,如果我包含一个.finally()
调用,那么所有调用都会通过,如果我删除该.finally()
调用并且只有该.catch()
调用,那么所有调用都会失败。不知道我错过了什么。
let errors = []
// After All output error details
after((done) => {
console.log("Total Errors: " + errors.length)
// console.log(errors)
done()
})
// Example Test Suite
describe("Example Test Suite", () => {
it("#1 Should Pass on expect 200", (done) => {
request("https://jsonplaceholder.typicode.com/")
.get("todos/1")
.expect(200)
.catch(function (err) {
errors.push(err)
done(err)
})
.finally(done())
})
it("#2 Should …
Run Code Online (Sandbox Code Playgroud) bash ×4
node.js ×2
python ×2
chai ×1
data-science ×1
dataframe ×1
db2 ×1
grep ×1
if-statement ×1
java ×1
javascript ×1
jetty ×1
linux ×1
mocha.js ×1
npm ×1
npm-audit ×1
pandas ×1
ping ×1
pip ×1
promise ×1
python-2.7 ×1
python-3.x ×1
reactjs ×1
shell ×1
spark-java ×1
string ×1
unix ×1
variables ×1
virtualenv ×1
webpack ×1
while-loop ×1