所以,我有一个bash脚本,其中我想要一个条件,这取决于perl脚本返回的内容.我的代码背后的想法如下:
for i in $(ls); do
if $(perl -e "if (\$i =~ /^.*(bleh|blah|bluh)/) {print 'true';}"); then
echo $i;
fi;
done
Run Code Online (Sandbox Code Playgroud)
目前,这总是返回true,当我在if语句周围尝试[[]]时,我遇到了错误.任何人的想法?
Ps我知道我可以用grep做到这一点,但这只是一个例子.我想知道如何让Bash一般使用Perl输出
Pps我知道我可以用两行来做,将perl输出设置为变量,然后测试该变量值,但我宁愿避免使用那个额外的变量.似乎很浪费.
我有一个Pig脚本 - 当前以本地模式运行 - 处理包含类别列表的大文件:
/root/level1/level2/level3
/root/level1/level2/level3/level4
...
Run Code Online (Sandbox Code Playgroud)
我需要通过调用存储过程将每个插入到现有数据库中.因为我是Pig的新手并且UDF界面有点令人生畏,我试图通过PHP脚本流式传输文件的内容来完成某些事情.
我发现PHP脚本只能看到我通过它的一半类别行.更准确地说,我看到了一个记录ceil( pig_categories/2 ).在通过PHP脚本流式传输后,限制为15将产生8个条目 - 最后一个将为空.
-- Pig script snippet
ordered = ORDER mappable_categories BY category;
limited = LIMIT ordered 20;
categories = FOREACH limited GENERATE category;
DUMP categories; -- Displays all 20 categories
streamed = STREAM limited THROUGH `php -nF categorize.php`;
DUMP streamed; -- Displays 10 categories
# categorize.php
$category = fgets( STDIN );
echo $category;
Run Code Online (Sandbox Code Playgroud)
对我所缺少的任何想法.我现在已经倾倒了猪参考手册一段时间,似乎没有太多关于通过PHP脚本流式传输的信息.我也试过IRC上的#hadoop频道无济于事.任何指导都将非常感谢.
谢谢.
UPDATE
很明显,这与EOL有关.如果我将PHP脚本从使用更改fgets()为stream_get_line(),那么我将返回10个项目,但应该首先跳过该记录,并且会显示一条尾随的空记录.
(Arts/Animation)
(Arts/Animation/Anime)
(Arts/Animation/Anime/Characters)
(Arts/Animation/Anime/Clubs_and_Organizations)
(Arts/Animation/Anime/Collectibles) …Run Code Online (Sandbox Code Playgroud) 一个例子是:
XNamespace ns = "my namespace"
Run Code Online (Sandbox Code Playgroud)
为什么不?:
XNamespace ns = new XNamespace ( "my namespace" )
Run Code Online (Sandbox Code Playgroud)
使用隐式/显式转换而不是构造函数背后的想法是什么?方便?
有这方面的指导方针吗?
我需要创建一个PHP脚本.
这个想法很简单:
当我将博客帖子的链接发送到此php脚本时,将抓取该网页,并将带有标题页的第一个图像保存在我的服务器上.
我必须为此爬虫使用什么PHP函数?
它应该基本上是方形或圆形的轮廓 - 我可以相应地设置样式(即将颜色改变为我想要的颜色,改变边框的厚度等)
我想将这个圆圈或正方形应用于其他东西(如图像或其他东西),中间部分应该被挖空,这样你就可以看到正方形或圆形下方的图像.
我更喜欢它主要是CSS + HTML.
可能重复:
C#中两个问号共同意味着什么?
嗨,我在C#中寻找MVC 2的一些培训,我找到了这个sintax:
ViewData["something"] = something ?? true;
Run Code Online (Sandbox Code Playgroud)
那么,那是什么'??' 是什么意思?
PHP Notice: Please no longer include "PHPUnit/Framework.php". in /usr/share/php/PHPUnit/Framework.php on line 50
Fatal error: Class 'PHPUnit_Runner_StandardTestSuiteLoader' not found in /usr/share/php/PHPUnit/TextUI/TestRunner.php on line 434
PHP Fatal error: Class 'PHPUnit_Runner_StandardTestSuiteLoader' not found in /usr/share/php/PHPUnit/TextUI/TestRunner.php on line 434
/var/www/nrka2/build/build.xml:30: exec returned: 255
BUILD FAILED (total time: 2 seconds)
Run Code Online (Sandbox Code Playgroud)
您好我在最新的phpUnit版本中遇到此错误.任何想法如何解决?
我想到的第一种方法是将singleton对象作为属性放在appDelegate对象中.通过这种方式,您可以使用任何地方访问它
#import "myAppDelegate.h"
// ...
[[(myAppDelegate *)[UIApplication sharedApplication] delegate] SingletonObj]
Run Code Online (Sandbox Code Playgroud)
缺点是你必须显式地转换和导入你的委托的标题,告诉你正在使用的类,SingletonObj实际上是委托的属性.我认为这会让代码闻起来有点香味.
第二种方法是创建一个合法的单例类.然而,这需要更多的工作.我个人认为一个Singleton类,绰绰有余.
我不是程序员,所以我非常感谢对我的推理和对这个主题的看法的更正.
我对Magento相对较新,并且正在为客户进行网站构建,他们只需要将整个网站中使用的短语列表发送给翻译.我有点惊讶的是Magento没有简单的内容可以轻松地将这些内容拉出来,这就是我现在在这里写的原因.是否有一种相对简单的方法从Magento应用程序中提取翻译短语?内置的东西可能并不明显(对我而言)?还是一些有用的图书馆?这包括模板(或控制器)中使用的所有内容,如下所示:
$this->__("Some phrase on my website...");
Run Code Online (Sandbox Code Playgroud)
...以及布局XML中设置'translate'属性的情况等.
更进一步,我知道Magento提供的翻译可以在这里找到:http://www.magentocommerce.com/translations-有一些简单的东西可以确保我不会对短语进行双重操作这些包中可能已经存在?
还有,有什么东西要把所有翻译从数据库中拉出来吗?
如果所有这些的答案都变成'不',我需要对此非常彻底,所以我需要注意哪些关于陷阱或特定位置的建议我可能没有考虑从哪里提取翻译,你怎么可能之前已经取得过类似的成就,等等 - 我很想听听你的提示.谢谢!
简单和简短:GTK +最先进的OpenGL绑定是什么? 我更喜欢一个允许我使用类似于QGLWidget的小部件.
注意:我偶然发现了gtkglext,gtkglarea和clutter.我读了前两个有缺点/严重问题.
php ×3
c# ×2
.net ×1
ant ×1
apache-pig ×1
architecture ×1
bash ×1
c ×1
constructor ×1
css ×1
css-shapes ×1
curl ×1
geometry ×1
gtk ×1
hadoop ×1
html ×1
html-parsing ×1
iphone ×1
magento ×1
objective-c ×1
oop ×1
opengl ×1
operators ×1
perl ×1
phpunit ×1
phrases ×1
translation ×1
unit-testing ×1
web-crawler ×1