Shell 脚本

完成内容生成器

您可能还记得,在我的上一篇文章中,我分享了一个冗长而复杂的解释,说明为什么垃圾邮件会引起我的注意并引起我的兴趣,甚至可能超过了应有的程度。部分原因是,我一直参与电子邮件的工作——我甚至在很久以前编写了一个最流行的老式电子邮件程序。

完善 wegrep 包装脚本

上次我讨论 shell 脚本时,我正在介绍一个 shell 脚本,该脚本提供了 GNU grep 中 -C 上下文标志的替代方案。

解决方案的多种途径

我参与的一个项目让我思考了在 Linux 世界中,对于任何给定的问题,总是有许多解决方案路径。对于这个其他项目,我想拼凑一个 grep 版本,让我可以指定正确的正则表达式,而无需担心 -E 标志,并且还可以获得匹配项的上下文。

关于 printf 的一切

在我的上一篇文章“更改数字基数的奇特技巧”中,我探讨了 Linux shell 在运行时转换数字基数的惊人能力,包括这个可以将十六进制 FF 转换为十进制表示法的简洁代码段:$ echo $(( 0xFF )) 255

使用命令参数

在本文中,我想介绍 shell 脚本的一个更基本方面:使用命令参数。我怀疑大多数 shell 脚本都会经历其命令标志的演变,一个

Bash Shell 脚本:构建您的疯狂三月赛事预测

我必须承认,我实际上并不关注篮球。但是,我确实喜欢与工作中的同事互动,而且每年春天,当我的工作同事填写他们的 NCAA 疯狂三月篮球赛事预测时,我总是感到有点被排除在外。如果您的办公室像我的办公室一样,似乎每个人都非常兴奋地构建他们的预测,关注篮球比赛并在办公室彩池中玩耍。

使用函数:汉诺塔

对于本文,我认为回顾 shell 脚本的一些基础知识并了解函数的工作方式将是有益的。大多数脚本编写者可能避开使用函数,因为它有点与脚本的演变方式背道而驰,脚本通常是命令行上的一系列命令,这些命令捕获在文件中。

挑选名词

一位读者给我写了一封信(哦,快乐的一天!),虽然我仍然不太确定她想完成什么,但这无论如何都是一个有趣的难题。以下是她提出的问题

日期之间的天数:计数

在我的上一篇文章中,我们开始探索日期数学,首先验证用户指定的给定日期,然后探讨 GNU date 如何提供一些巧妙的数学运算功能,但也有一些固有的局限性,其中最值得注意的是它并非在 100% 的 Linux 和 UNIX 系统上都存在。

使用 ImageMagick 轻松添加水印

让我们从一些家庭作业开始。转到 Google(或 Bing)并搜索“privacy is dead, get over it”。我第一次从 Sun Microsystems 的联合创始人 Bill Joy 那里听到这句话,但这归因于许多技术人员,并且其中包含一些真理。将某些内容放在网上,它就会流传开来,无论您多么希望将其控制在自己手中。

使用 ImageMagick 调整图像大小

当然,您可以打开像 GIMP 这样的图形程序并调整图像大小,但是如果您想调整 10 张、50 张或 200 张图像的大小怎么办?ImageMagick 的 convert 程序正是您所需要的。