读者来信

作者:Staff

读者来信

满意

在使用我的 Acer Aspire 3690 的内置 G 技术之后,我必须非常满意地说,Dynex Draft N 卡是一款性能稳定的产品。使用了 Ubuntu 两年,我很高兴看到无线速度超过了 Windows。 我住的地方,每个人都使用 Windows,作为 Ubuntu 的两年粉丝,我很高兴我的笔记本电脑的运行速度比大多数 Windows 机器都快——而且没有 Vista 常见的崩溃,我的 250GB 硬盘自动工作,我的 2GB 内存与系统没有冲突,我的 Draft N 卡也发挥了作用。 到目前为止,Ubuntu 是我最喜欢的操作系统之一。 我祈祷迟早所有的笔记本电脑和 PC 都能选择 Windows 或 Linux 作为其主要操作系统。


Joseph Ziehm

正在发生

我的阅读进度落后了,刚刚读完 Michael Surran 的“Linux for the Long Haul”[LJ, 2008 年 8 月],内容是关于 Houlton Christian Academy 从 Windows 迁移的故事。 像大多数使用 Linux 的企业一样,“GHCA 在我们的办公室里只有一台 Windows 机器,唯一的目的是运行 Intuit 的 QuickBooks”。 Intuit 终于开始意识到它的未来不在 Windows 桌面上了。 与 Firefox(和其他非 IE 浏览器)兼容的 QuickBooks Online 版本正在开发中。 现在,如果我们能得到 Photoshop 就好了……


Joe Holt

喜欢那个技术提示

我非常喜欢 2008 年 12 月刊第 56 页上的技术提示。作为一个有点追求效率的人,我将提出一个可能的改进。 但是,它可能只适用于 Bash shell。 我对其他 shell 不是很熟悉。 我这样做是因为本杰明·富兰克林曾经说过:“节省一个周期就是赚到一个周期!” 或者类似的话。 我在我的一生中使用过一些非常慢的机器。

F=$(echo $F| perl -pe 's/.gz$//') 

可以用这行代替

F=${1%.gz}

这允许完全消除这行

F=$1

被完全消除。

而且,仅仅因为我喜欢与众不同,我认为行

nice gunzip -c $F

如果将 gunzip 替换为 zcat,则“看起来更好”。 我认为 zcat 比gunzip -c:

nice zcat "$F"

更“直观”。另请注意,我用双引号将 $F 括起来,以防文件名中可能存在一个或多个空格,这会使未加引号的 $F 看起来像是 zcat 的多个参数。

哦,顺便问一下,sed 在这里比 perl 更有效率吗?

F=$(echo "$F"|sed 's/.gz$//')

只是对这最后一个感到好奇。

再次感谢您的提示。


John McKown

真的,非常喜欢那个提示

我真的很喜欢那个提示[参见上面的信]。 利用其中的想法,我创建了以下两个函数,我现在通过我的 Bash 配置文件来加载它们

function do_cat()
{
 local CAT
 case "$1" in
 *.gz) CAT=zcat;;
 *.bz2) CAT=bzcat;;
 *) CAT=cat;;
 esac
 $(${CAT} "$1")
)

function smart_cat()
{
 local i
 for i in "$@"; do
 do_cat "$i"
 done
}

非常发人深省的提示! 当然,只需在 do_cat() 函数的 case 部分中包含更多条目,就可以扩展 do_cat 函数来处理其他类似 cat 的命令。 我想我本可以只创建一个 smart_cat() 函数,但我喜欢使用两个函数的分离方式。


John McKown

更正

在 2008 年 12 月的Linux Journal 中,“Going MoBile”采访说 Linux Journal 的移动网站 m.linuxjournal.com 在基于 Linux 的 MoFuse 上运行。 相反,它运行在 Drupal 上(就像我们的主站点一样),使用针对移动设备优化的主题。


Doc Searls

每月照片

您有想要与 LJ 读者分享的照片吗? 将您的投稿发送至 publisher@linuxjournal.com。 如果我们在杂志上刊登您的照片,我们将向您发送一件免费 T 恤。

Letters

Logan Bryngelson,由他的父亲 Ryan Bryngelson 提交。

加载 Disqus 评论