bash - 当用户写EXIT时如何退出文本文件编辑模式?
问题描述
问题:
当用户在文件编辑中写入 EXIT 时,我想找到一种退出文本文件编辑的正确方法。
脚本:
#!/bin/bash
touch $1
read LINE
cat > $1
if [[ "$LINE == "EXIT" ]]; then
exit
fi
解决方案
逐行读取标准输入,输出该行并检查所需的退出字符串。
while IFS= read -r line; do
printf "%s\n" "$LINE"
if [[ $LINE == "EXIT" ]]; then
break;
fi
done > "$1"
推荐阅读
- ibm-watson - Watson Studio 定制
- javascript - 插入字符以作为电话号码输入
- node.js - Three.js 与打字稿自动完成
- python - DataFrame中的几何平均值
- java - mvn clean install 对于我的 spring-cloud-contract 消费者测试来说是成功的,但是当我手动运行测试时它们失败了?
- r - 需要帮助使用 ggplot 在我的图表中添加第二个 y 轴
- groovy - 如何使用 SOAPUI 解压缩 GET 响应
- php - 有没有办法在 Laravel 中充当用户而不访问数据库?
- android - 致命异常:java.lang.NullPointerException com.google.android.gms.dynamite_dynamitemodulesc
- c - 在新的 linux 内核中转换旧的 init_timer