【问题标题】:command line byte sequence命令行字节序列
【发布时间】:2009-12-28 13:30:39
【问题描述】:

如何从命令行表达一个字节序列? 即就像您在 PHP 中使用以下内容一样:

<?php
echo "\xC2\xA3"

用法:用于将 Unicode 字符串传递给脚本或程序。上面的例子是英国英镑符号“£”

【问题讨论】:

    标签: linux bash unix shell


    【解决方案1】:
    echo -e "\xC2\xA3"
    

    echo $'\xc2\xa3'
    

    后者可能是特定于 bash 的,我不记得了。

    【讨论】:

    • 前者也是 bash(或者更确切地说,echo)特定的。请改用更便携的 printf 实用程序。
    【解决方案2】:
    $ printf "\xC2\xA3"
    £
    

    【讨论】:

    • +1 用于避免回声厌恶并使用为此目的设计的标准工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 2014-05-08
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多