有时我需要在 google-group 内联发送一段代码。文字在这里没有帮助;我可以在 Markdown 中输入它,将其转换为 html(使用 pandoc 等),附加到 mutt astext/html
并发送它。
这里有一个很好的解决方案,但它使用外部sendmail
程序发送电子邮件。我正在使用 mutt,它可以单独通过 IMAP发送电子邮件。
我有以下脚本。
#!/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
并执行几个命令。当没有安装任何路径时,这第一次工作正常。但是如果我在某些路径上成功执行安装后运行它,它不会继续并在第一次失败时停止。即使由于“已安装”错误而导致安装失败,我也希望执行所有命令。我怎样才能做到这一点?
还有比将所有这些命令组合在一行中更好的方法吗?
以下命令打印正在播放的歌曲的路径。
mpc | head -n 1
songs/oldSongs/Mukesh_D/041 KANHAIYA = YAAD AAYI ADHI RAAT KO.mp3
Run Code Online (Sandbox Code Playgroud)
我可以通过修改我用来打印它的命令来删除这个文件吗?
我只是在执行rm -rf B
. 在我意识到我做了什么之前,一切都结束了。现在吸取了教训,我希望让我的一些文件夹白痴,以避免下次我做类似的事情并想自杀。
我能想到的一种方法是编写一个 bash 函数并将其别名为rm
. 此函数将在每个子文件夹中查找隐藏文件,例如.dontdelete
. 找到后,它会问我是否真的要继续。我不能使写保护,因为有一个进程不断写入此文件夹。有没有更好的方法来做到这一点?
网络在我的 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) 我正在执行以下命令。
cd dirname; echo $?
Run Code Online (Sandbox Code Playgroud)
0
无论不是 cd 是否成功,这总是返回。这让我非常头疼。
如何在不阅读错误消息的情况下检查 cd 是否成功。
目前,当我回复一条消息时,我的笨蛋正在使用 > 引用如下
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)
mutt ×3
bash ×2
command-line ×1
directory ×1
email ×1
gentoo ×1
networking ×1
permissions ×1
ping ×1
rm ×1
scripting ×1