我在这里面临一个小问题,我想将包含空格的字符串传递给另一个程序,以便将整个字符串视为命令行参数.
简而言之,我想通过bash shell脚本执行以下结构的命令:command_name -a arg1 -b arg2 -c"arg with whitespaces here"
但无论我如何尝试,空格都不会保留在字符串中,默认情况下会被标记化.请一个解决方案,
编辑:这是我的脚本的主要部分:
#!/bin/bash
#-------- BLACKRAY CONFIG ---------------#
# Make sure the current user is in the sudoers list
# Running all instances with sudo
BLACKRAY_BIN_PATH='/opt/blackray/bin'
BLACKRAY_LOADER_DEF_PATH='/home/crozzfire'
BLACKRAY_LOADER_DEF_NAME='load.xml'
BLACKRAY_CSV_PATH='/home/crozzfire'
BLACKRAY_END_POINT='default -p 8890'
OUT_FILE='/tmp/out.log'
echo "The current binary path is $BLACKRAY_BIN_PATH"
# Starting the blackray 0.9.0 server
sudo "$BLACKRAY_BIN_PATH/blackray_start"
# Starting the blackray loader utility
BLACKRAY_INDEX_CMD="$BLACKRAY_BIN_PATH/blackray_loader -c $BLACKRAY_LOADER_DEF_PATH/$BLACKRAY_LOADER_DEF_NAME -d $BLACKRAY_CSV_PATH -e "\"$BLACKRAY_END_POINT\"""
sudo time $BLACKRAY_INDEX_CMD -a $OUT_FILE
#--------- END BLACKRAY CONFIG …Run Code Online (Sandbox Code Playgroud) 谷歌一直在推动其新的规范链接功能,我同意它非常有用.现在,您可以拥有一个条目,而不是在一个区域内有大量的入口点.
我想知道,这个功能在分页方面表现得很好吗?
例如:如果我指定http://community.mediabrowser.tv/permalinks/154/iso-always-detected-as-a-movie-when-checking-的规范,我有这个页面有8页的内容.页面的元数据,是否会有任何不良副作用?总体来说这会更好吗?这是否意味着第5页的点击会将用户带到第1页?
我主要是出于搜索引擎优化的原因决定将"rel"添加到我的行动链接中,但我不确定我采用的方式是遵循"最佳做法".我只是创建了一个新的Extension方法,如下所示.
这是最好的方法吗?是否有应该在这种方法中修改的东西?
视图
<%= Html.ActionLink("Home", "Index", "Home")
.AddRel("me")
.AddTitle("Russell Solberg")
%>
Run Code Online (Sandbox Code Playgroud)
扩展方法
public static string AddRel(this string link, string rel)
{
var tempLink = link.Insert(link.IndexOf(">"), String.Format(" rel='{0}'", rel));
return tempLink;
}
public static string AddTitle(this string link, string title)
{
var tempLink = link.Insert(link.IndexOf(">"), String.Format(" title='{0}'", title));
return tempLink;
}
Run Code Online (Sandbox Code Playgroud) 我有一个带有内联验证消息的表单.
<span id="EndTimeErrors">
<label for="EndTime" class="field-validation-error">
Bitte geben Sie eine gültige Uhrzeit ein, zum Beispiel 8:00 oder 14:34
</label>
</span>
Run Code Online (Sandbox Code Playgroud)

不幸的是,自动换行真的很难看.我可以将验证消息放在div中,以美化消息.结果更好,但并不完美.
<div id="EndTimeErrors">
<label for="EndTime" class="field-validation-error">
Bitte geben Sie eine gültige Uhrzeit ein, zum Beispiel 8:00 oder 14:34
</label>
</div>
Run Code Online (Sandbox Code Playgroud)

我真正想要的是这样的:

您将使用什么CSS代码来实现所需的结果?
我使用旧的auto_complete插件与gem上的taggable一起使用,试图基本上复制Stack Overflow本身的标记行为!我或多或少做了这个rails cast中描述的内容.对于单个标签,这很有用.但是,我真的想让它每次用户输入空格或逗号(就像在Stack Overflow上一样)时,自动完成将重新开始.我想有一些方法可以通过正则表达式做到这一点,但我不知道如何将这种行为应用到text_field(我想用JavaScript来"重启"自动完成,但不可否认我相当弱谈到JavaScript.这就是我的观点:
<%= text_field_with_auto_complete :business, :tags, {}, { :url => formatted_businesses_path(:js), :method => :get, :with => "'search=' + element.value" } %>
Run Code Online (Sandbox Code Playgroud)
我的控制器非常简单,只需保存特定业务的标签即可.
如果有人能指出我正确的方向(因为我不知道如何去做)我会非常感激.
我试图迭代地改变Id的innerHTML,如:
document.getElementById("test").innerHTML += "<br />"
Run Code Online (Sandbox Code Playgroud)
和
document.getElementById("test").innerHTML += "<table>" + blahblah + "</table>"
Run Code Online (Sandbox Code Playgroud)
但我发现它并不一定按顺序放置我的标签.
当然,这个方法很糟糕,我只是改变了所有内容以继续添加一个字符串,我最后将其分配给Id的innerHTML.
我的问题是:
innerHTML究竟对我插入的标签做了什么,它是确定性的,是否更具特异性?
在一个while循环我怎么能有个约会显示仅当该日期存在?
例如:如果是日期0000-00-00,则不显示任何内容.
我目前正在阅读如下日期,但我在以下01-01-1970情况下0000-00-00:
date('d-m-Y', strtotime($row['date']))
Run Code Online (Sandbox Code Playgroud) 我正在编写单元测试来检查一些XML构建器.
现在我遇到了预期结果和实际结果之间的语法差异问题,尽管它们的语义相同.
例:
预期结果:
<parent><child attr="test attribute">text here</child></parent>
Run Code Online (Sandbox Code Playgroud)
实际结果:
<parent>
<child attr="test attribute">
text here
</child>
</parent>
Run Code Online (Sandbox Code Playgroud)
我尝试使用XmlUtil.serialize()来规范化xml,但这似乎保留了空白,留下了语法上的差异.
我怎样才能获得xml字符串的规范化/规范形式,以使我的测试更加健壮?
我正在编写一个Grails应用程序,所以我对Groovy或Java中的任何解决方案都很好.
html ×2
javascript ×2
actionlink ×1
asp.net-mvc ×1
autocomplete ×1
bash ×1
compare ×1
css ×1
dll ×1
excel ×1
groovy ×1
innerhtml ×1
java ×1
php ×1
regex ×1
scripting ×1
seo ×1
tags ×1
validation ×1
vba ×1
whitespace ×1
xml ×1
xsd ×1
xsd.exe ×1