小编Chr*_*Rau的帖子

为什么 bash 之后用文本替换命令替换中的文本

我试图解析一些 nginx 配置

? tree sites-enabled/ sites-available/
sites-enabled/
??? bank.cwrcoding.com.conf
??? calendar.cwrcoding.com.conf
??? cloud.cwrcoding.com.conf
??? cwrcoding.com.conf
??? drive.cwrcoding.com.conf
??? groups.cwrcoding.com.conf
??? mail.cwrcoding.com.conf
??? sites.cwrcoding.com.conf
??? studentenverwaltung.cwrcoding.com.conf
??? wekan.cwrcoding.com.conf
??? www.cwrcoding.com.conf
sites-available/
??? bank.cwrcoding.com.conf
??? calendar.cwrcoding.com.conf
??? cloud.cwrcoding.com.conf
??? cwrcoding.com.conf
??? drive.cwrcoding.com.conf
??? groups.cwrcoding.com.conf
??? mail.cwrcoding.com.conf
??? sites.cwrcoding.com.conf
??? studentenverwaltung.cwrcoding.com.conf
??? wekan.cwrcoding.com.conf
??? www.cwrcoding.com.conf
Run Code Online (Sandbox Code Playgroud)

sites-enabled/* 文件每个都包含一行:

include sites-availabe/cwrcoding.com.conf;
Run Code Online (Sandbox Code Playgroud)

当尝试遍历启用了站点的/* 文件、剪切它们并尝试将它们的内容作为文件读取时,我遇到了一些奇怪的错误,所以我尝试了一个简约的工作解决方案,并从那里开始工作,但是以下发生:

? for enabled in sites-enabled/*
> do
> echo "$(cat "$enabled") |"
> echo ==========
> done
include sites-available/bank.cwrcoding.com.conf; |
========== …
Run Code Online (Sandbox Code Playgroud)

bash echo cat command-substitution for

4
推荐指数
1
解决办法
270
查看次数

标签 统计

bash ×1

cat ×1

command-substitution ×1

echo ×1

for ×1