【问题标题】:Equivalent of powsershell `Out-FIle` for bash相当于 bash 的 powershell `Out-FIle`
【发布时间】:2023-02-02 22:36:31
【问题描述】:

echo "C:\tools\somepath\toabinary\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append

我怎样才能使用 bash 获得这个 powershell 命令给出的结果?不幸的是,我几乎无法在网上找到任何东西。

这是要在 github 操作中使用的。

【问题讨论】:

    标签: bash powershell


    【解决方案1】:

    Bash 和 POSIX 兼容的 shell 通常没有明确的命令用于将标准输出数据保存到文件;它有重定向运算符>和>>(PowerShell也支持),分别对应Out-File和Out-File -Append:

    echo "C:	oolssomepath	oabinaryin" >> "$GITHUB_PATH"
    
    • 正如locale 所报告的那样,LC_CTYPE 设置暗示了字符编码,并且在现代类 Unix 平台上它几乎总是 UTF-8。

    • 在 POSIX 兼容的 shell 中——与 PowerShell 不同——shell-only 变量和环境变量都使用相同的符号,在变量名前使用符号$。因此,环境变量GITHUB_PATH 必须引用为$GITHUB_PATH。

    【讨论】:

    • 谢谢,@tripleee
    猜你喜欢
    • 1970-01-01
    • 2022-11-10
    • 2011-12-09
    • 1970-01-01
    • 2023-02-24
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多