小编vla*_*mir的帖子

如何在非交互模式下运行 pip?

我使用的大多数工具都有一些模式(默认情况下通常是打开的),它们在运行命令时问我零问题。apt-get 是一个接近 pip 的例子。有 -y 选项使其非交互式。pip 有没有这样的选择?如果没有这样的选项,如何将它包装成一些脚本来实现我想要的。例如,我想运行类似的东西:

pipyes install mypackage
Run Code Online (Sandbox Code Playgroud)

目前我正在这样做,但想将其包装到脚本中:

yes | pip install mypackage
Run Code Online (Sandbox Code Playgroud)

实现 pip 非交互模式是“正确”的方式吗?

linux shell python pip

24
推荐指数
3
解决办法
4万
查看次数

Shell:如何在不转义特殊符号的情况下编写多行文本文件?

我知道这个问题听起来之前要讨论过数千次。但不知何故我找不到好的解决方案。

问题:我需要从 shell 编写多行文本。文本可能包含特殊字符序列(从 $ 开始),我不想转义它们。这该怎么做?

目前我正在使用猫:

cat <<TAGTEXTFILE > sometext.txt
Here is some text in which I don't want to escape sequences like: $().
I just want to see this text in this script exactly as 
it will look in resulting sometext.txt file.
TAGTEXTFILE
Run Code Online (Sandbox Code Playgroud)

但是有了 cat 我必须逃避这个:$()。如何在不转义特殊字符的情况下编写多行文本?请不要提议使用 Python,我需要 shell 解决方案(bash 或 dash)。

bash shell

5
推荐指数
1
解决办法
4005
查看次数

标签 统计

shell ×2

bash ×1

linux ×1

pip ×1

python ×1