gpt4 book ai didi

linux - 使用 bash 脚本在 gedit 中预定义的文本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:23 25 4
gpt4 key购买 nike

为了让我的生活更轻松,我想编写一个 bash 脚本,将我带到一个预定义的目录,并使用用户给定的文件名创建一个 c 文件。

我用以下方法完成了这个 -

 #!/bin/bash
cd ~/cs/graphs
gedit $(zenity --entry --title="File Name" --text="Enter file name.").c

现在我希望 gedit 包含一些预定义的文本,例如程序员的姓名、系统日期和标准库导入行。

是否可以通过脚本本身来完成?

感谢任何帮助。提前致谢! :)

最佳答案

在 gedit 中打开文件之前,您需要从用户那里获取文件名。将您想要的文本回显到文件中,然后使用 gedit 打开它:

#!/bin/bash
fname="$(zenity --entry --title="File Name" --text="Enter file name.").c"
file_text="Hello!
This is some text
that we will add
to the file."

printf %s "$file_text" > "$fname"

gedit "$fname"

说明

  • 首先,将zenity的输出存入fname
  • 创建一个要打印到文件中的字符串。
  • 打印到文件中
  • 用 gedit 打开文件。

我测试了这个脚本并且它有效。

关于linux - 使用 bash 脚本在 gedit 中预定义的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47758659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com