linux的shell在后台执行是否可以读取键盘输入的字符串

linux的shell在后台执行是否可以读取键盘输入的字符串,第1张

所谓后台执行,是创建子shell,由shell的子进程去执行的。

而用户输入在当前shell,这样显然是不可能被后台进程读到的。

可以考虑从文件中去读:

============= test.sh ==============

#!/bin/bash

while true

do

if [ -f file.txt ]then

read ip <file.txt

[ -n "$ip" ] &&ping -c 1 "$ip" >>result.txt

fi

sleep 1

done

运行 ./test.sh &

用户输入 echo 172.16.0.11 >file.txt

等一段时间后就可以在result.txt中看到结果了。

     linux在文件中怎么查找字符串?我们一起来了解一下吧。

      1、打开linux系统,在linux的桌面的空白处右击。

      2、在d出的下拉选项里,点击打开终端。

      3、使用cd命令到需要查找的文件。

      4.输入grep+需要查找的字符,回车运行即可显示出来。

      本文章基于ThinkpadE15品牌、centos7系统撰写的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8999889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存