读取用户输入并更新数据(txt)文件?

Posted

技术标签:

【中文标题】读取用户输入并更新数据(txt)文件?【英文标题】:Read user input and update data(txt) file? 【发布时间】:2010-11-24 16:40:24 【问题描述】:

我正在做一个简单的餐厅预订系统作为我学习 bash 脚本的过程。我有这个数据文件,以这种格式存储在txt文件(data.txt)中:

100X00
20X0X0
3000XX
4X00XX

当用户像这样运行程序时的输出:

    A    B    C    D    E
1             X         
2        X         X     
3                  X    X
4   X              X    X

然后,我提示用户你想坐在哪里?

用户将以逗号分隔的格式输入,例如:A1,B1

一旦座位没有被占用,我会更新到data.txt文件。我当前的代码:

echo "Please enter sit number?"
read -a usersSits

但是,我不知道如何从这一点着手。如何进行检查以及如何更新?有人吗?

【问题讨论】:

不要。使用适当的 db(ms) 或至少使用具有更强大数据结构的语言。 嗨,delnan,我想先学习基础知识。既然我做了一半,我想完成这个任务。 @delnan:显然这是一个家庭作业问题,因为最近有很多相关问题。重新标记为作业。 @thkala:你为什么认为ao?我确实发布了类似的问题,使用了相同的应用程序,因为我陷入了需要像你们这样的专业程序员来教我的情况。相信我,在编程方面,*** 比 Ggle 更快更好(对不起,如果我冒犯了 Ggle 粉丝) @commando - 我不知道这是否是家庭作业,但我可以告诉你为什么会出现这种想法 - 这是因为人们不会让自己在 bash 中做这样的事情。 bash 主要用于 shell 脚本,虽然它可以用来做更复杂的事情,比如你正在做的事情,但没有人这样做。 【参考方案1】:

你可以看看这个:

Automatic update data file and display?

这似乎是你想做的事情的一个很好的开始......

【讨论】:

以上是关于读取用户输入并更新数据(txt)文件?的主要内容,如果未能解决你的问题,请参考以下文章

kettle 从本地目录下读取文件,并按照文件名删除文件,如何实现

仅在使用python更新后如何从输入文件中读取文本

尝试读取 .txt 文件并根据用户输入的字母提取特定行

spark RDD(弹性分布式数据集)可以更新吗?

PHP如何用输入的数据更新数据库?

动态数据更新,无需刷新或重新加载