草庐IT

find_one

全部标签

linux - sed、grep、find、awk、gawk 之间有什么关系,优先选择哪个?

我是Linux/Unix新手。我发现一些任务可以通过使用这些命令的多种方式来完成。他们之间有什么关系吗?或者哪个更受欢迎?哪个已经过时了?谢谢。 最佳答案 参见SO366980用于讨论Perl、Python、Awk和Sed之间的区别。五个命令列表中有四个不同的命令;awk和gawk密切相关,GNUAwk是Awk的GNU实现。find用于根据名称或修改时间等文件特征在一组目录中定位文件。GNUFind比传统或POSIX版本的Find具有更多的功能。grep用于使用正则表达式来控制选择的内容来定位文件中的内容。GNUGrep比传统或PO

java - Ubuntu Java : Find a specific program's pid and kill the program

我正在尝试制作一个应用程序来检查此特定应用程序是否正在运行,然后在指定的时间后终止该应用程序。我打算获取应用程序的pid。如何获取应用程序的pid?谢谢 最佳答案 你可以试试ps-aux|grepfoobar用于获取pid,然后针对它发出kill命令,或者您可能想使用pkillfoobar,在这两种情况下,foobar都是您要终止的应用程序的名称。 关于java-UbuntuJava:Findaspecificprogram'spidandkilltheprogram,我们在StackO

linux - find 命令只搜索非隐藏目录

在下面的命令中,我只想搜索非隐藏的目录我如何使用下面的命令来做到这一点。我想在搜索日志文件时忽略隐藏的目录find/home/tom/project/-name'.log.txt'ls/home/tom/project/dir1dir2.backup.snapshot/.ignore/ 最佳答案 尝试find/home/tom/project-typed-name'.*'-prune-o-name.log.txt-print 关于linux-find命令只搜索非隐藏目录,我们在Stack

linux - 使用 find 和 xargs 使用 rm 删除文件

当我这样做rmfile.txt或rm*.txt每个文件都会提示我,因为我没有为rm指定-f选项。但是当我这样做的时候:find.-typef-name'*.txt'|xargsrm文件在未经确认的情况下被删除。这背后的逻辑是什么?是否可以在某些文档中找到原因?我无法解释为什么会这样。 最佳答案 您将rm命令的别名设置为“rm-i”。因此,如果您像在中那样直接调用命令rmfile.txt或rm*.txt别名将被扩展。如果你像在中那样用xargs调用它find.-typef-name'*.txt'|xargsrmrm作为简单的字符串参数

linux - LD_LIBRARY_PATH : how to find a shared object

我有一个共享对象(libxyz.so)。给定LD_LIBRARY_PATH,如何找到这个共享对象的确切位置?如果我有一个依赖于这个库的二进制文件,我会在上面使用ldd。这就是我问的原因:我有一个cgi脚本,它在使用LD_LIBRARY_PATH设置为VALUE1时有效。当路径设置为VALUE2时,它不起作用。我想找到VALUE1中路径指定的库的确切位置(请注意,VALUE1有近20多个不同的位置)平台:Linux 最佳答案 将其放入文件中:#!/bin/bashIFS=:forpin${LD_LIBRARY_PATH};doif[-

linux - 有没有 `ssh-add` Linux alpine one liner

我需要在Gitlab-CI构建期间使用来自alpine图像的ssh-agent进行身份验证。我正在寻找与此bash命令等效的sh一行(pickedfromthegitlabdocumentation):ssh-add我试过了:echo$SSH_PRIVATE_KEY|ssh-add-Enterpassphrasefor(stdin):ERROR:Jobfailed:exitcode1printf'%s\n'"$SSH_PRIVATE_KEY"|ssh-addERROR:Jobfailed:exitcode1 最佳答案 您必须在第一个

linux - 如何在 linux 中使用 find 打印与我的文本匹配的行?

你好,我正在使用这个命令在linux中的文件中查找文本find./-typef-execgrep-l"TextToFind"{}\;该命令工作正常,但我想自动打印包含文本的行,或者如果可能的话,打印文本上方的前两行和文本后面的两行。还有另一个关于查找文本并打印行而不是使用find的建议,非常感谢。 最佳答案 find./-typef-execgrep-Hn"TextToFind"{}\;使用-A和-B标志打印匹配前后的行:find./-typef-execgrep-Hn-A1-B1"TextToFind"{}\;你也可以只使用gre

c - Lib(s)uinput : creating joystick with more than one button

我找不到有关如何使用uinput/suinput创建带有多个按钮的操纵杆的信息。使用python-uinput的python示例:importuinputdefmain():events=(uinput.BTN_JOYSTICK,uinput.ABS_X+(0,255,0,0),uinput.ABS_Y+(0,255,0,0),)withuinput.Device(events)asdevice:foriinrange(20):#syn=Falsetoemitan"atomic"(5,5)event.device.emit(uinput.ABS_X,5,syn=False)device

ruby - 为什么 collections.find({}) 为 250 个对象占用 9 秒以上 (MongoMapper)

我正在运行以下查询,平均需要9秒才能返回结果。上面没有过滤器,所以我不确定索引会有所帮助。为什么运行如此缓慢?那里只有250个对象,只有4个字段(所有文本)。Country.collection.find({},:fields=>['country_name','country_code']).to_json"cursor":"BasicCursor","nscanned":247,"nscannedObjects":247,"n":247,"millis":0,"nYields":0,"nChunkSkips":0,"isMultiKey":false,"indexOnly":fal

ruby - 为什么 collections.find({}) 为 250 个对象占用 9 秒以上 (MongoMapper)

我正在运行以下查询,平均需要9秒才能返回结果。上面没有过滤器,所以我不确定索引会有所帮助。为什么运行如此缓慢?那里只有250个对象,只有4个字段(所有文本)。Country.collection.find({},:fields=>['country_name','country_code']).to_json"cursor":"BasicCursor","nscanned":247,"nscannedObjects":247,"n":247,"millis":0,"nYields":0,"nChunkSkips":0,"isMultiKey":false,"indexOnly":fal