我需要使用该write
命令向某人发送消息。如果消息发送成功,则使用 shell 脚本我想要“发送消息!” 弹出通知,如果可能,在此之后结束 shell 脚本。
我几乎write
只需要 1 个输入(不是在执行脚本时),然后脚本继续。我找不到任何有用的东西。如果有人可以提供帮助,我将不胜感激。
我需要使用该write
命令向某人发送消息。如果消息发送成功,则使用 shell 脚本我想要“发送消息!” 弹出通知,如果可能,在此之后结束 shell 脚本。
我几乎write
只需要 1 个输入(不是在执行脚本时),然后脚本继续。我找不到任何有用的东西。如果有人可以提供帮助,我将不胜感激。
我有一个看起来像这样的文件:
**********************************
Some notes are here
Year Month Day Hour Minute Second
. . . . . . . . . . . . . . . . .
在此之下,我希望使用以下代码显示日期
#!/bin/bash
for timestamp in (1262300400..1264978800..600)
do
date -d @"$timestamp" '+%Y %m %d %H %M %S';
done | grep -Ev '[15]0 00$' > file.txt
如果您想知道我是如何获得此代码的,请阅读问题Range of dates with minutes
这个问题的难点是最后一部分"> file.txt"
。当前代码会覆盖 file.txt 中已有的内容。我希望这个循环在文件'file.txt'的注释下面打印日期,所以让它开始写可以说是第5行或其他东西。
所以所需的输出将是
**********************************
Some notes are here
Year Month Day Hour Minute Second
. . . . . . . . . . . . . . . . .
2010 01 01 00 00 00
2010 01 01 00 20 00
2010 01 01 00 30 00
2010 01 01 00 40 00
2010 01 01 01 00 00
我想通过write命令和我的女朋友交流。她在 Mac 上,我在 Debian 笔记本电脑上。我做了接下来的步骤:
adduser haly
apt-get install openssh-server
systemctl start ssh
然后她ssh haly@my ip address
使用给定的密码登录(我们都连接到同一个 wifi)。在我们的终端中,我们都这样做mesg y
,我也这样做write haly
。她可以看到我写的一切,但我看不到她写的任何东西。怎么了?
谢谢
[编辑以获得更完整的问题]
这就是我:
murphy@eva02:~$ who
murphy tty2 2018-12-17 22:58 (:0)
haly pts/1 2018-12-17 23:25 (192.168.0.9)
murphy@eva02:~$ mesg y
murphy@eva02:~$ write haly pts/1
las rosas son rojas, el cielo es azul ...
她在终端中收到最后一行(登录eva02
并执行后mesg y
)。但是如果她尝试write murphy tty2
写程序似乎可以在她的终端上运行,但我在我的终端上什么也看不到。