我使用以下命令来计算 Python 脚本中的代码行数(跳过空行和注释):
sed '/^\s*#/d;/^\s*$/d' *.py | wc -l
这一切都很好,我正在尝试将其变成别名。
似乎我没有正确地转义某些字符,因为:
alias loc="sed '/^\s*#/d;/^\s*$/d' \$1 | wc -l"
不起作用。
答案1
在评论中steeldriver的帮助下,我创建了一个函数
loc() { sed '/^\s*#/d;/^\s*$/d' $@ | wc -l }
这解决了我的问题