从文件或用户输入中调用的脚本

用户名

我正在尝试编写一个小的脚本,该脚本从文件或用户那里获取输入,然后从中删除任何空白行。

我正在尝试这样做,以便如果没有指定文件名,它将提示用户输入。也是将手动输入输出到文件然后运行代码或将其存储在变量中的最佳方法吗?

到目前为止,我已经有了它,但是当我使用文件运行它时,在返回我想要的输出之前,它会给出1行错误。错误说./deblank: line 1: [blank_lines.txt: command not found

if [$@ -eq "$NO_ARGS"]; then  
cat > temporary.txt; sed '/^$/d' <temporary.txt  
else  
sed '/^$/d' <$@  
fi

我要去哪里错了?

恶魔

您需要在[周围空格]在bash中,[是一个命令,您需要在其周围留有空格,以便bash对其进行解释。

您还可以使用来检查参数是否存在(( ... ))因此,您的脚本可以改写为:

if ((!$#)); then
  cat > temporary.txt; sed '/^$/d' <temporary.txt
else
  sed '/^$/d' "$@"
fi

如果只想使用第一个参数,则需要说$1(而不是$@)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Buddypress中创建组或用户后如何调用函数

来自分类Dev

MySQL NULL 或用户输入

来自分类Dev

配置文件模型中的用户引用或用户模型中配置文件的引用

来自分类Dev

批处理脚本,可将用户输入的文件列表输入到WinSCP中

来自分类Dev

用户在bash脚本上输入txt文件

来自分类Dev

Bash文件脚本转义用户输入

来自分类Dev

如何在TeamDeveloper 6.3中获取变量文件夹(例如,程序文件或用户)?

来自分类Dev

如何向在外壳程序脚本中调用的Java应用程序提供用户输入?

来自分类Dev

如何使用 read() 系统调用将用户输入脚本化到程序中?

来自分类Dev

用户在自动Powershell脚本中输入

来自分类Dev

在shell脚本中读取用户输入

来自分类Dev

用户在作曲家脚本中的输入

来自分类Dev

如何记住shell脚本中的用户输入?

来自分类Dev

在bash脚本中获取用户输入

来自分类Dev

如何修剪bash脚本中的用户输入?

来自分类Dev

在脚本中重用用户输入

来自分类Dev

检查批处理脚本中的用户输入

来自分类Dev

在 Makefile 脚本中读取用户输入

来自分类Dev

Shell脚本可在单个文件中接受多个用户输入

来自分类Dev

正确使用IO重定向在Linux脚本中将用户输入附加到文件中?

来自分类Dev

在E中调用脚本时的输入参数

来自分类Dev

子流程调用中的用户输入?

来自分类Dev

子流程调用中的用户输入?

来自分类Dev

如何从用户输入中调用列表项

来自分类Dev

仅在提交或用户输入时验证表单字段

来自分类Dev

超时或用户输入在Python循环中重复

来自分类Dev

从文件中获取python脚本中的输入

来自分类Dev

(Shell脚本)-使用用户输入修改文件

来自分类Dev

Shell脚本-从标准输入与文件中读取

Related 相关文章

热门标签

归档