linux - 具有特定扩展名的脚本文件创建
问题描述
我正在尝试在 linux 中编写一些基本的脚本(我是最近从 windows 转移的),我只是想打开一个目录,创建 .odt 或 .odp 文件,然后在它们的默认程序中打开它们。
我曾尝试使用“cat > filename.odt”,但后来我不知道如何停止写入过程并继续执行下一个命令。
#!/bin/bash
read -p "What would you like the file name to be: " name
cat > "$name".odt
xdg-open "$name.odt"
我只想创建 odt 或 odp 文件,然后在他们的任何一个自由程序中打开它。
解决方案
如果文件在您创建时应该是空白的,您可以使用:touch "$name".odt
而不是cat
. 此外,您不需要最后一行中 .odt 周围的引号。您的新文件如下所示:
#!/bin/bash
read -p "What would you like the file name to be: " name
touch "$name".odt
xdg-open "$name".odt
推荐阅读
- javascript - 更改 JSON 时无法读取未定义的属性“appendChild”
- angular - 在angular2中的数组内发布对象
- python - pip install color 后 from colour.plotting import * 失败
- sql-server - 如何在其他列的基础上添加约束
- c# - WPF 在构建时从不同项目加载资源
- azure - 在 Azure 门户中重置 B2C 本地帐户的密码
- node.js - 错误:模块...是使用 NODE_MODULE_VERSION 57 针对不同的 Node.js 版本编译的。此版本的 Node.js 需要
- python - Python Quickfix - 读取自定义重复组
- jquery - 追加到 jquery javascript
- c++ - 带有输出选择器的 Gstreamer 管道无法启动