小编Саш*_*ных的帖子

为什么我需要将“do”与“for”放在同一行?

一、总结

我不明白,为什么我需要E010 bashate rule


2. 详情

我使用bashate来检查.sh文件。E010 规则:

这样做不是在同一行

for 抨击:

是否有任何有效的论点,为什么我需要fordo在同一行?


3.没用

我在以下位置找不到我的问题的答案:

  1. 谷歌
  2. 关于最佳编码实践的文章(示例
  3. bashate 文档。我发现只有

    一组有助于在控制块中保持一致的规则。这些在有延续的长行中被忽略,因为展开有点“有趣”

bash shell-script

28
推荐指数
3
解决办法
6075
查看次数

标准输出到多个文件,如果标准输出到文件默认

一、总结

如果默认情况下在 CLI 程序标准输出到文件中,我找不到,我能做什么,该文本输出到多个文件。

2. 例子

我使用generate-changelog包。在这个包中默认输出打印到文件,而不是控制台

3. 预期行为

我想将相同的输出添加到 2 个文件:

  • SashaVersion.txt — 文件,我只想在其中添加一次标准输出;
  • CHANGELOG.md— 文件,我想在其中多次添加标准输出;此文件不必覆盖。

4. 没有帮助

  1. 双重使用-f参数 — changelog -f SashaVersion.txt -f CHANGELOG.md
  2. tee命令,例如,-changelog -f | tee SashaVersion.txt CHANGELOG.md

tee stdout

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

标签 统计

bash ×1

shell-script ×1

stdout ×1

tee ×1