小编Dil*_*war的帖子

使用 mutt 发送用 Markdown 编写的电子邮件

有时我需要在 google-group 内联发送一段代码。文字在这里没有帮助;我可以在 Markdown 中输入它,将其转换为 html(使用 pandoc 等),附加到 mutt astext/html并发送它。

这里有一个很好的解决方案但它使用外部sendmail程序发送电子邮件。我正在使用 mutt,它可以单独通过 IMAP发送电子邮件。

scripting mutt

23
推荐指数
2
解决办法
9293
查看次数

cd 到一个目录并执行许多命令

我有以下脚本。

#!/bin/bash
mount /dev/sda6 /mnt/gentoo
set +e
cd /mnt/gentoo && mount -t proc none /mnt/gentoo/proc \
 && mount --rbind /dev /mnt/gentoo/dev \
 && mount --rbind /sys /mnt/gentoo/sys \
 && chroot /mnt/gentoo /bin/bash \
 && source /etc/profile  \
 && export PS1="(chroot)$PS1" 
Run Code Online (Sandbox Code Playgroud)

我在这里试图完成的是切换到一个目录/mnt/gentoo并执行几个命令。当没有安装任何路径时,这第一次工作正常。但是如果我在某些路径上成功执行安装后运行它,它不会继续并在第一次失败时停止。即使由于“已安装”错误而导致安装失败,我也希望执行所有命令。我怎样才能做到这一点?

还有比将所有这些命令组合在一行中更好的方法吗?

bash

10
推荐指数
2
解决办法
7250
查看次数

将命令的输出通过管道传输到 rm 命令

以下命令打印正在播放的歌曲的路径。

mpc | head -n 1 
songs/oldSongs/Mukesh_D/041 KANHAIYA = YAAD AAYI ADHI RAAT KO.mp3
Run Code Online (Sandbox Code Playgroud)

我可以通过修改我用来打印它的命令来删除这个文件吗?

command-line

9
推荐指数
1
解决办法
2万
查看次数

制作一个不受“rm -rf”保护的目录

我只是在执行rm -rf B. 在我意识到我做了什么之前,一切都结束了。现在吸取了教训,我希望让我的一些文件夹白痴,以避免下次我做类似的事情并想自杀。

我能想到的一种方法是编写一个 bash 函数并将其别名为rm. 此函数将在每个子文件夹中查找隐藏文件,例如.dontdelete. 找到后,它会问我是否真的要继续。我不能使写保护,因为有一个进程不断写入此文件夹。有没有更好的方法来做到这一点?

permissions directory rm

9
推荐指数
2
解决办法
4164
查看次数

ping 时来自本地主机的响应非常慢

网络在我的 Gentoo 机器上运行良好。建立了一个连接,一切正常,速度正常。但是醒来很慢;启动连接需要时间。即使 ping localhost 也需要很长时间(大约 5 秒)。

任何想法如何快速做到这一点?

一些命令的输出:

ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 10.107.105.13  netmask 255.255.240.0  broadcast 10.107.111.255
    inet6 fe80::e269:95ff:fe24:8d3a  prefixlen 64  scopeid 0x20<link>
    ether e0:69:95:24:8d:3a  txqueuelen 1000  (Ethernet)
    RX packets 1071380  bytes 978317595 (932.9 MiB)
    RX errors 0  dropped 1979  overruns 0  frame 0
    TX packets 310432  bytes 30846997 (29.4 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    device interrupt 20  memory 0xfe400000-fe420000  

ping -c 5 localhost
PING localhost (127.0.0.1) 56(84) bytes …
Run Code Online (Sandbox Code Playgroud)

networking gentoo ping

5
推荐指数
1
解决办法
7598
查看次数

`cd` 的返回状态始终为 0

我正在执行以下命令。

cd dirname; echo $?
Run Code Online (Sandbox Code Playgroud)

0无论不是 cd 是否成功,这总是返回。这让我非常头疼。

如何在不阅读错误消息的情况下检查 cd 是否成功。

bash

5
推荐指数
1
解决办法
6580
查看次数

删除带附件的邮件

由于我在邮件服务器上的配额有限,我想删除大邮件。我正在考虑以下流程:

  1. 用附件标记所有邮件
  2. 删除标记的消息。

mutt手册有根据大小范围标记消息的模式,但没有用于附件。有没有简单的方法来实现这一点?

email mutt

5
推荐指数
1
解决办法
335
查看次数

在 mutt 中用 &gt; 引用文本

目前,当我回复一条消息时,我的笨蛋正在使用 > 引用如下

On Sunday ... Mojo Jojo wrote
>Hey Powerpuff girls 
Run Code Online (Sandbox Code Playgroud)

我想要一个空格>,例如

On Sunday ... Mojo Jojo wrote
> Hey Powerpuff girls 
Run Code Online (Sandbox Code Playgroud)

该软件包具有stuff_quoted执行此操作的选项。如何在 mutt 中做到这一点?

mutt

3
推荐指数
1
解决办法
466
查看次数

标签 统计

mutt ×3

bash ×2

command-line ×1

directory ×1

email ×1

gentoo ×1

networking ×1

permissions ×1

ping ×1

rm ×1

scripting ×1