针对某些程序(比如 proxychains )的文件参数仅支持传入文件名(-f config_file
),也没有读标准输入的方式,我想实现直接在命令行写 inline 的配置文件,应该怎么搞呢。根据我的经验,胡乱试了下,写出了这样的语法:
$ echo <(<<<"hello world")
/proc/self/fd/11
$ ls -l <(<<<"hello world")
lr-x------ 1 wonder wonder 64 6 月 21 15:23 /proc/self/fd/11 -> pipe:[71926512]
$ cat <(<<<"hello world")
hello world
我的实际目标是通过命令行动态设置 proxychains 所用的代理,而不用写多个配置文件,由于上面那种搞法似乎不能断行,我最终这么写的:
proxychains4 -f <(/bin/echo -e "[ProxyList]\nsocks5 127.0.0.1 1082") ssh ubuntu@my-cloud-host
不知道这种语法怎么称呼,哪里有参考呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.