【发布时间】:2017-12-30 17:25:04
【问题描述】:
我经常使用这个命令:
ack searchexpre -l --print0 | xargs -0 -n 1 sed -i -e sedexpression
我想创建一个别名,如:
searchandreplace searchexpre sedexpression
我该怎么做?
【问题讨论】:
-
顺便说一句——请标记 bash or zsh or sh,但不要同时标记其中的两个或三个。它们是不同的 shell,彼此不兼容(除了 bash 几乎是 POSIX sh 的超集,但它不符合
echo实现),而在这种特殊情况下,只有一个对所有人都有效的答案,(1) 这并不总是正确的,(2) 过多的标记意味着有人需要在多个 shell 中测试每个答案以评估该答案的正确性。 -
您还应该考虑使用 ag 而不是 ack 在我的测试中它快 10 倍; github.com/ggreer/the_silver_searcher