2011年05月26日 星期四 00:38
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的新版嘛,如果命令行参数兼容就方便 使用多 了,改进一下如何?
2011年05月26日 星期四 11:07
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/
2011年05月26日 星期四 11:10
fold也支持使用“-”作为文件名。所以基本上是兼容的。 2011/5/26 Yongwei Wu <wuyongwei在gmail.com>: > breaktext支持从stdin读取(使用"-"作为文件名)。至于命令行参数,以前就讨论过,我认为意义不大。它的-b我支持不了,-w我已经支持了。唯一其他可以兼容的就是不给参数时的行为。目前我输出说明,这一行为更像Windows而非Unix。 -- Wu Yongwei URL: http://wyw.dcweb.cn/
2011年05月26日 星期四 11:53
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: -LLocale 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).
Zeuux © 2024
京ICP备05028076号