我正在尝试svn从自动脚本中将我的 https 用户名+密码保存到 ~/.subversion 。我可以在命令行上传递凭据,但我不想被提示是否保存未加密的密码。不幸的是,这不会创建 ~/.subversion/:
svn --non-interactive --trust-server-cert --username myusername --password secret co https://private.example.com/src/repo/
仅供参考我想一个Dockerfile调用一个做到这一点bower install与bower.json引用受密码保护的svn的。不幸的是,无法bower通过命令行或环境将 svn 凭据传递给。
我目前正在通过以交互方式运行 svn 并让它创建 ~/.subversion,然后压缩整个目录并将ADD其放入 Dockerfile 来解决它。我想我可以查看 ~/.subversion 中的文件格式并用脚本创建它,但宁愿让 svn 来做。
我想获取当前目录下所有文件的 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文件名替换?