小编jam*_*hid的帖子

如何在 --non-interactive 时使 svn 保存凭据

我正在尝试svn从自动脚本中将我的 https 用户名+密码保存到 ~/.subversion 。我可以在命令行上传递凭据,但我不想被提示是否保存未加密的密码。不幸的是,这不会创建 ~/.subversion/:

svn --non-interactive --trust-server-cert --username myusername --password secret co https://private.example.com/src/repo/

仅供参考我想一个Dockerfile调用一个做到这一点bower installbower.json引用受密码保护的svn的。不幸的是,无法bower通过命令行或环境将 svn 凭据传递给。

我目前正在通过以交互方式运行 svn 并让它创建 ~/.subversion,然后压缩整个目录并将ADD其放入 Dockerfile 来解决它。我想我可以查看 ~/.subversion 中的文件格式并用脚本创建它,但宁愿让 svn 来做。

subversion shell-script

13
推荐指数
2
解决办法
4万
查看次数

“xargs”和“file”出现奇怪的“No such file”错误

我想获取当前目录下所有文件的 MIME 类型。为什么这不起作用?我已经在 OSX 或 Linux 上测试过 bash。“文件”抱怨它找不到文件,但如果我用完全相同的路径运行它,它就可以工作。

$ find . -type f | xargs -n 1 -I FILE echo $(file --mime-type -b FILE)
ERROR: cannot open './foo.txt' (No such file or directory)
...
$ file --mime-type -b ./foo.txt
text/plain
Run Code Online (Sandbox Code Playgroud)

当然,在现实世界中,我不只是“回显”响应,我需要在另一个命令中使用 MIME 类型字符串。

这是我能解决的最简单的问题。我想我不了解xargs文件名替换?

shell bash xargs

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

shell ×1

shell-script ×1

subversion ×1

xargs ×1