这是一个非常简单的问题
如何在Swift中转义此代码?
find . -name "*.flv" -exec sh -c 'avconv -i "{}" -c copy "$(echo "{}" | sed s/\.[^.]*$/.mp4/g )"' \;
我尝试使用\
来逃避这种情况,但它失败了。
答案 0 :(得分:2)
您需要通过在"
前放置\
来逃避每一个getTabs = function(elementClass) {
var tabs = document.getElementsByClassName(elementClass);
console.log(tabs);
return tabs
};
getSubmenus = function(elementClass) {
var submenus = document.getElemenetsByClassName(elementClass);
console.log(submenus);
return submenus;
};
window.onload = function {
var tabs = getTabs("dd-menu-tab");
var submenus = getSubmenus("dd-submenu");
var tabNumber = tabs.length - 1;
var currentTab = 0;
while (currentTab <= tabNumber) {
tabs[currentTab].onmouseover = function {
submenus[currentTab].className = "dd-submenu-onmouseover"
};
tabs[currentTab].onmouseout = function {
submenus[curenetTab].className = "dd-submenu"
};
currentTab += 1;
}
};
。他们提前结束你的字符串。
答案 1 :(得分:0)
抱歉,我自己解决了。
这是解决方案:
let command:NSString = "find . -name \"*.flv\" -exec sh -c \'avconv -i \"{}\" -c copy \"$(echo \"{}\" | sed s/\\.[^.]*$/.mp4/g )\"' \\;"
谢谢你的帮助。