我正在尝试创建一个脚本来向文件添加缩进。所以我把它放在名为 ind-- 的文件中
sed 's/^./\t&/' $*
当我运行它时,我的命令是 ind rows ,它应该打开文件行并使用缩进打印它。相反,它给出了一个错误 no command ind find 我的意思是,然后它给出了 15 个建议,然后最后一行读取了 ind command not found。我正在使用腻子,我只是在行中运行它。我在 vi 中创建了脚本
A。有人可以指出哪里出了问题以及为什么它不会缩进吗?
答案1
#! /bin/sh
sed -e 's/^/\t/' "$@"
搜索或替换部分中不需要 the.
或 the 。&
另存为./ind
并使其可执行chmod +x ./ind
。运行为./ind lines
.可选 mv ./ind 到 $PATH 中的某个位置,以便您可以从任何地方运行它。 (例如添加~/bin
到您的路径和mv ./ind ~/bin/