这是我的第一个Bash脚本,如果这个问题很简单,请原谅我.我需要计算指定目录$ HOME/.junk中的文件数.我认为这很简单,并假设以下内容可行:
numfiles= find $HOME/.junk -type f | wc -l
echo "There are $numfiles files in the .junk directory."
Run Code Online (Sandbox Code Playgroud)
find $HOME/.junk -type f | wc -l在命令行输入完全符合我的预期,只需返回文件数.在我的脚本中输入时,为什么这不起作用?在将选项传递给实用程序时,我是否遗漏了一些特殊符号?
非常感谢您的时间和帮助.
所以,我在vim中进行搜索:
/\(\(unum\)\|\(player\)=\)\@<!\"1\"
Run Code Online (Sandbox Code Playgroud)
并且正如预期的那样,它与以下行不匹配:
player="1"
Run Code Online (Sandbox Code Playgroud)
但匹配有以下行:
unum="1"
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?所有这一切都不是要被否定的原子:\(\(unum\)\|\(player\)=\)
自然只是做:/\(\(unum\)\|\(player\)=\)匹配unum=或player=.
我试图写一些jquery,它查找div(.content)中的所有h2标签,然后将每个h2标签附加到另一个div(.intro)中。
到目前为止,我有这个:
var h2 = $(".content").find("h2");
$(h2).each(function() {
$(this).append(".intro");
});
Run Code Online (Sandbox Code Playgroud)
但这不起作用..如果有人可以帮助我,那就太好了:)
我正在尝试使用jquery来获取整个链接,具体取决于它的类.
这是我的代码:
<ul class="vm_catTigra">
<li><a class="mainlevel" href="/index.php&category_id=6">AAAAA</a></li>
<li><a class="mainlevel" href="/index.php&category_id=10">BBBBB</a></li>
<li><a class="sublevel" href="/index.php&category_id=11">CCCCC</a></li>
<li><a class="sublevel" href="/index.php&category_id=12">DDDDD</a></li>
<li><a class="mainlevel" href="/index.php&category_id=13">EEEEE</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
这是我想要jquery为我抓取的(在一个数组中):
<a class="mainlevel" href="/index.php&category_id=6">AAAAA</a>
<a class="mainlevel" href="/index.php&category_id=10">BBBBB</a>
<a class="mainlevel" href="/index.php&category_id=13">EEEEE</a>
Run Code Online (Sandbox Code Playgroud)
我试过用这个:
var mainlevel = [];
jQuery(".mainlevel").each(function() {
mainlevel.push(jQuery(this).html());
});
Run Code Online (Sandbox Code Playgroud)
但它正在退回AAAAA,BBBBB,EEEEE而不是我追求的全部代码.
#include <stdio.h>
#include <string>
int main(void)
{
printf("%u\n", std::string("\n").find_first_not_of(" \t\n\v\f\r", 0, 1));
}
Run Code Online (Sandbox Code Playgroud)
以下程序打印0,而不是我期望的std :: string :: npos.为什么?
我在我的一个/views/文件中有这个:
<%= Result.find(:all) %>
Run Code Online (Sandbox Code Playgroud)
结果是一个模型.这在控制台中工作正常但它['#,'#]在视图中返回.它已经认识到我有两个结果,但它没有显示结果.有什么想法吗?
这是我的页面的Html我只是想要,如果没有流行的产品,那么整个div popular_prd应该隐藏.
<div class="popular_prd">
<h1 class="views-heading">Popular Products</h1>
<div class="view view-popular-products view-id-popular_products view-display-id-default boxes-bottom view-dom-id-3">
<div class="views-admin-links views-hide">
<ul class="links">
<li class="0 first">
<a href="/admin/build/views/edit/popular_products?destination=node#views-tab-default">Edit</a>
</li>
<li class="1">
<a href="/admin/build/views/export/popular_products">Export</a>
</li>
<li class="2 last">
<a href="/admin/build/views/clone/popular_products">Clone</a>
</li>
</ul>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我使用以下jquery代码来隐藏div.
$('document').ready(function(){
if(!$('.popular_prd').find('.view-content') ) {
$('.popular_prd').hide();
}
else {
$('.popular_prd').show();
}
});
Run Code Online (Sandbox Code Playgroud)
但代码不工作div仍然出现.
在python脚本中,我调用bash脚本如下:
subprocess.Popen(["./scan.sh", dir])
Run Code Online (Sandbox Code Playgroud)
在那个剧本里面,有,
find $1 -name "*013*.txt" > found_files.txt
Run Code Online (Sandbox Code Playgroud)
出于某种原因,python中的dir参数被转换为bash脚本中带引号的版本.在python中打印'dir'会产生用户输入的确切路径:
~/Desktop/Files
Run Code Online (Sandbox Code Playgroud)
但是,找不到了
find: '~/Desktop/Files' no such directory
Run Code Online (Sandbox Code Playgroud)
使用〜/ Desktop/Files手动运行scan.sh可以正常工作.为什么要引用它?...?
我在这里遗漏了一些非常简单的东西,我需要在第二张表中添加一个td.我无法得到它,我知道它的简单.为了激烈和目的,我缩短了它:
<div id="content_area">
<table>
<table></table>
</table>
<table>
<tr>
<td> // I want to add another TD before this
<table></table>
<table></table>
</td>
</tr>
</table>
</div>
$('#content_area').find('table:eq(1)').find('td').before('<td>Data</td>');
Run Code Online (Sandbox Code Playgroud) 由于我有一个以上的正确答案,我正在回答
谢谢你的帮助
这是溶剂
$( '主体'),儿童( 'class_to_find.').
谢谢
对不起形成的例子,这个降价系统并不好.
我的文档中可能有多个具有相同类的元素,但我需要找到除了body之外的任何元素之外的那些元素,例如
<body>
<div class="class_to_find">my div</div>
<div class="testing">
<div class="class_to_find">my other div</div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
我只是想抓住'我的div',但当然是这样
$('body').find('.class_to_find');
Run Code Online (Sandbox Code Playgroud)
确实很有吸引力,因为它们都在体内,我该怎么办?