我将用 ruby 编写一些简短的脚本。我想通过shebang或其他方式指定ruby版本。
我将在许多环境中使用该脚本。我在环境中使用 rbenv,但不确定安装了哪个版本的 ruby。
如果未安装指定版本的 ruby,脚本必须失败。
我该怎么做?有什么好方法我应该遵循吗?
Dropbox 图标位于 Mint 更新管理器和键盘图标之间,但如下图所示消失了。

Dropbox 仍在运行,如何在不注销的情况下使其再次出现在任务托盘中?我正在使用 LinuxMint 16 Cinnamon。
我正在使用fedora19,并且我已经wheel像这样添加到我的帐户中。
usermod -a -G wheel ironsand
我已经注销并重新登录以根据以下答案使命令生效。 https://ask.fedoraproject.org/question/9769/sofia-is-not-in-the-sudoers-file/
.bashrc如果我使用source命令,我不需要在更改时重新启动。有没有办法usermod同样生效?
du -hc *zip显示文件夹中 zip 文件的总大小,但它也显示文件夹的每个文件大小。我只需要总尺寸。
有没有办法在不显示单个文件大小的情况下显示文件夹的总大小?
我编写了一个脚本并将其设置为 cron 作业。但是由于环境变量的不同,它无法正常工作。
在这种情况下,我会稍微改变一下crontab -e并设置一个 cron 作业时间最接近的分钟,然后等待下一分钟来显示结果。我觉得这是一种完全荒谬的方法,但我不知道更好的方法。
如果有一种方法可以运行脚本,就像在 cron 作业中调用它一样,我将使用它。
有谁知道怎么做?
我在一个目录中有几个图像文件。这些图像大小相似,背景颜色相同。
如何通过添加像此附加图像这样的背景来使所有图像大小相同?

我想通过颜色cal或类似命令来强调假期。
我正在使用 OS X 和 Ubuntu 14,是否有简单的方法来启用该功能?
我想通过命令行在 Ubuntu 中启用 multiverse 存储库。
sed -i "/^# deb.*multiverse/ s/^# //" /etc/apt/sources.list && apt-get update
Run Code Online (Sandbox Code Playgroud)
这个命令apt-get update每次都会运行,但只有在sed注释掉该行时才需要。
有没有简单的方法来检测是否sed替换字符串并根据该结果运行命令?
我想定期观察一个套接字状态,所以我需要通过命令检查套接字状态。
目前我列出了所有侦听套接字ss并通过grep.
ss -l | grep -q /run/php/php7.0-fpm.sock
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来检查套接字的状态?
我想使用C.UTF-8MacOS(10.15.3) 中默认不存在的区域设置。locale-gen而且Mac下没有命令。
如何在 MacOS 中创建区域设置?
我只使用 Postgresql DB 的区域设置。