哲思官方群认证群组  - 讨论区

标题:[zeuux-universe] 如何调整纯文本表格宽度

2011年05月26日 星期四 00:38

Zhang Weiwu zhangweiwu在realss.com
星期四 五月 26 00:38:16 CST 2011

On 05/26/2011 12:33 AM, Zhang Weiwu wrote:
>
>         cmd[i] = "echo '" $i "' | " "fold -sw" int(c[i]/t*width) 

对了,yongwei,我没用你的breaktext而是用fold(1),是因为breaktext不能从 
stdin中读东西进来,只能读文 件,而这个例子中,为每个单元格创建一个文件太 
浪费了。另外,breaktext本质上就是fold的新版嘛,如果命令行参数兼容就方便 
使用多 了,改进一下如何?

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2011年05月26日 星期四 11:07

Yongwei Wu wuyongwei在gmail.com
星期四 五月 26 11:07:56 CST 2011

breaktext支持从stdin读取(使用"-"作为文件名)。至于命令行参数,以前就讨论过,我认为意义不大。它的-b我支持不了,-w我已经支持了。唯一其他可以兼容的就是不给参数时的行为。目前我输出说明,这一行为更像Windows而非Unix。

2011/5/26 Zhang Weiwu <zhangweiwu在realss.com>:
> On 05/26/2011 12:33 AM, Zhang Weiwu wrote:
>>
>>        cmd[i] = "echo '" $i "' | " "fold -sw" int(c[i]/t*width)
>
> 对了,yongwei,我没用你的breaktext而是用fold(1),是因为breaktext不能从 stdin中读东西进来,只能读文
> 件,而这个例子中,为每个单元格创建一个文件太 浪费了。另外,breaktext本质上就是fold的新版嘛,如果命令行参数兼容就方便 使用多
> 了,改进一下如何?
>



-- 
Wu Yongwei
URL: http://wyw.dcweb.cn/

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2011年05月26日 星期四 11:10

Yongwei Wu wuyongwei在gmail.com
星期四 五月 26 11:10:06 CST 2011

fold也支持使用“-”作为文件名。所以基本上是兼容的。

2011/5/26 Yongwei Wu <wuyongwei在gmail.com>:
> breaktext支持从stdin读取(使用"-"作为文件名)。至于命令行参数,以前就讨论过,我认为意义不大。它的-b我支持不了,-w我已经支持了。唯一其他可以兼容的就是不给参数时的行为。目前我输出说明,这一行为更像Windows而非Unix。


-- 
Wu Yongwei
URL: http://wyw.dcweb.cn/

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2011年05月26日 星期四 11:53

Zhang Weiwu zhangweiwu在realss.com
星期四 五月 26 11:53:55 CST 2011

On 05/26/2011 11:07 AM, Yongwei Wu wrote:
> breaktext支持从stdin读取(使用"-"作为文件名)。

前贴提问前我就试过了:

$ echo helo | breaktext -w40  -
Usage: breaktext [OPTION]...  [Output File]
$Date: 2009/04/09 09:13:44 $

Available options:
   -L    Locale of the console (system locale by default)
   -l      Language of input (asssume no language by default)
   -w     Width of output text (72 by default)
   -v           Be verbose

If the output file is omitted, stdout will be used.
The input file cannot be omitted, but you may use `-' for stdin.

The `native' wide character type (wchar_t) is used in I/O routines,
and the encoding used is platform-dependent.  On POSIX-compliant
systems, the environment variables LANG, LC_ALL, and LC_CTYPE
control the locale/encoding (unless overridden with the -L option),
and UTF-8 will probably be used by default on modern systems.  On
Windows, the encoding is dependent on whether stdin/stdout is used
for I/O: console I/O will be automatically converted to/from
wchar_t (which is UTF-16) according to the system locale setting
(overridable with -L), but files (excepting the stdin/stdout case)
will always be in just wchar_t (UTF-16).


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号