我想要基于文件名模式的递归目录中的列表文件名。
以下是我迄今开发的代码:
find . -name "*pipeline*" | grep -R 'pipeline'
然而,它的产出是:
static/js/angular/angular-scenario.js: * and `$validators` pipelines. If there are no special {@link ngModelOptions} specified then the staged
static/js/angular/angular-scenario.js: * wi
使用下面的命令集,我无法从粘贴在本文中的文本文件中删除"mixins“条目。应删除一行中只包含“the”的行,而包含“the”以上的行则应保留。我还想从文件中的每一行末尾删除逗号。
# SED Commands to remove comma from the line ending
sed -i -e $'s/,/\\\n/g' bundle/homepage.txt
sed -i -e $'s/,/\\\n/g' bundle/category.txt
sed -i -e $'s/,/\\\n/g' bundle/product.tx
我有一台Mac OS X雪豹。我正在使用xterm终端通过这个命令grep -R --color=auto setHeader *.js来grep特定的字符串,但是当我运行这个命令时,我得到的错误是
grep: \*.js: No such file or directory
所以我的问题是,如何在Mac上为特定的文件类型执行grep?
当我使用npm执行程序时,会出现:
Error: bind EADDRINUSE null:80
at Object.exports._errnoException (util.js:896:11)
at exports._exceptionWithHostPort (util.js:919:20)
at cb (net.js:1311:16)
at rr (cluster.js:620:14)
at Worker.<anonymous> (cluster.js:590:9)
at process.<anonymous>
我正在尝试获取所有更改的js文件的列表,以知道要回忆什么。
我以前问过问题
到目前为止,这是我想出来的最好的,但感觉真的很不安全。
GITCHANGES=$(git whatchanged -n 1 --pretty=format:)
I=0;
for f in $GITCHANGES;
do
I=$(($I + 1));
if [[ $(($I % 6 )) == 0 ]]; then
echo "$f"
fi
done
但这给了我更改的所有文件(php css js),而不仅仅是js文件。
我怎么才能拿到js文件?还有更好的方法来实现
rails s=>
Started GET "/assets/application.css?body=1" for 127.0.0.1 at 2011-10-11 03:37:03 -0900
Served asset /application.css - 304 Not Modified (0ms)
Started GET "/assets/home.css?body=1" for 127.0.0.1 at 2011-10-11 03:37:03 -0900
Served asset /home.css - 304 Not Modified (0m
尝试编写作为cron作业运行的shell脚本,以确保bnlserver.js仍在运行并重新启动。
我试过这个:
#!/bin/sh
# this script checks to see if the "node bnlserver.js" program is running
# and restarts it if not
ps -ef | grep bnlserver.js
if [ $? -ne 0 ]
then
node | bnlserver.js
fi
exit
但没起作用。我糟糕的外壳脚本。我肯定你们知道怎么做。那我该怎么解决呢?谢谢你的帮助。