它们中的大多数都有一个共同的模式,即文件名 ..._rspec.rb
其中之一是没有该结尾的文件名(但以 .rb 结尾)。
我如何在这些文件以及单个文件上运行ruby -wc
(或者实际上是任何操作,例如等)?cat ls
答案1
下面的程序将做到这一点
#!/bin/bash
cd ~/target
# First the tests:
for program in `ls ~/target/*_rspec.rb`
do
file=`echo $program | sed "s|$PWD/||"`
echo "Testing ruby format for $file" - `ruby -wc $program`
done
# and then the page objects file:
echo "Testing ruby format for page_object_methods.rb" - `ruby -wc $PWD/page_object_methods.rb`