假设我在StackOverflow响应中有以下代码:
$ export FLASK_APP=main.py
$ export FLASK_DEBUG=1
$ python -m flask run
是否有一种简单的方法可以复制并粘贴没有$符号的内容,所以我可以将其直接粘贴到我的终端中?
答案 0 :(得分:1)
您可以这样做:
. <( sed 's/^\$ //' <<'PASTE'
**paste here**
PASTE
)
或者,将其变成一个函数:
undollar() { . <( sed 's/^\$ //' ); }
比那样使用
$ undollar<hit enter>
<paste here>
<hit Ctrl+D>
这两种方法都使用.
命令,因此效果可以在当前shell中看到:例如,使用列出的命令,FLASK_APP和FLASK_DEBUG环境变量保留在shell中。
如查尔斯·达菲(Charles Duffy)所指出的那样,旧版本的bash无法获取进程替换:请参见Why source command doesn't work with process substitution in bash 3.2?