AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[find](computer)

Martin Hope
mdtoro
Asked: 2023-06-14 03:37:16 +0800 CST

AIX 以秒为单位查找文件年龄 no -printf with find

  • 5

AIX 7.2 希望在 AIX 上重新创建以下内容。

 find /etc -maxdepth 1 -iname "*conf" -type f -mmin +5  -printf '%p;%T@\n' | awk -F ';' -v time="$( date +%s )"  '{ print $1";"$2";" (time-$2 ) }'

/etc/rsyslog.conf;1640302499.0000000000;46381761

conf 文件只是查找可能早于设定秒数的特定文件列表的示例。可能低至 300 秒或 43200 秒或更长。

find
  • 1 个回答
  • 22 Views
Martin Hope
Brute
Asked: 2022-04-12 09:41:01 +0800 CST

如何使用 Powershell 在字符串中查找字符?

  • 6

使用ContainsPowerShell 查找值不起作用。

全文:

我必须从 SQL DB 中获取PartNo、Ver和Rev值,并检查这些值是否出现在文本文件的第一行中。我得到文件的第一行并将其存储在$EiaContent. 与相关PartNo联。大多数时候返回一个。但在某些情况下,一个可能有多个. 所以查询返回多个,但只有其中一个会在文本文件中。MAFN$partNo=Select PartNo Where MAFN=xxxMAFNPartNoMAFNPartNoPartNo(PartNo_1,PartNo_2,PartNo_3,and PartNo_4)

问题是这些中的每一个PartNo。在 PowerShell 中被视为单个字符。$partNo.Length是4。因此,我的检查If ($EiaContent.Contains("*$partNo*"))失败了,在这种情况下不应该,因为我可以看到PartNo文件中提到了其中一个。此外,Contains如果有一个PartNo. 我使用 like as inIf ($EiaContent -like "*$partNo*")来匹配PartNo并且它有效,但是当有多个PartNo.

我努力了:

If ($partNo.Contains($EiaContent)){}但If ($partNo -like "*$EiaContent*"){}这些都不起作用。

的数据类型$partNo是字符串, 也是$EiaContent。SQL 中的数据类型PartNo是varchar(50)排序规则COLLATE SQL_Latin1_General_CP1_CI_AS,我使用的是 PowerShell Core 7.2 和 SQL 2005

几天来,我一直坚持在这里输入图像描述,因此感谢您的帮助。

完整代码:

$EiaContent = (Get-Content $aidLibPathFolder\$folderName\$fileName  -TotalCount 1)
Write-host $EiaContent
#Sql query to get the Part Number 
$partNoQuery = "SELECT PartNo FROM [NML_Sidney].[dbo].[vMADL_EngParts] Where MAFN = $firstPartTrimmed"
$partNoSql = Invoke-Sqlcmd -ServerInstance $server -Database $database -Query $partNoQuery
#Eliminate trailing spaces
$partNo = $partNoSql.PartNo.Trim()
If ($EiaContent.Contains("*$partNo*")) {
   Write-Host "Part Matches"
}
Else {
   #Send an email stating the PartNo discrepancy 
}

示例变量输出值

  • 变量$partNo等于A1023 A1023MD C0400 C0400MD
  • 变量$EiaContent等于O40033( C0400 REV N VER 004, 37 DIA 4.5 BRAKE DRUM OP3 )
powershell find
  • 1 个回答
  • 604 Views
Martin Hope
the_sage1313
Asked: 2022-02-16 21:07:51 +0800 CST

在记事本++中搜索多个换行符

  • 6

我有一个在 Notepad++ 中编辑的大文本文件,并且想要搜索下一行中有两个换行符和特定字符串的所有实例(即两个左方括号)。我设法弄清楚如何搜索单个换行符,但无法让这个搜索与额外的换行符一起工作。

notepad++ find
  • 1 个回答
  • 147 Views
Martin Hope
Hot JAMS
Asked: 2021-07-24 03:13:39 +0800 CST

在 bash 中使用 find 根据它们的扩展模式来操作填充

  • 6

我正在使用“查找”命令从位于执行命令的目录中的所有子文件夹中删除给定扩展名的一些无用填充。

find -type f -name *.txt -delete
find -type f -name *.xml -delete
find -type f -name *.pdbqt -delete
find -type f -name *.txt -delete

是否可以将这 4 个命令组合成一个命令以通过 1 个命令删除 4 种类型的填充?是否可以使用 find 来删除所有不属于 *.dlg 扩展的填充?

bash find
  • 1 个回答
  • 26 Views
Martin Hope
wordexperto.com
Asked: 2021-06-28 22:07:00 +0800 CST

Word 有表格时查找和替换段落标记

  • 5

当文档中有表格时,段落标记的查找和替换不起作用。 在此处输入图像描述

microsoft-word find
  • 1 个回答
  • 228 Views
Martin Hope
jordanpg
Asked: 2021-06-13 05:41:57 +0800 CST

在 MS Word 中,您可以使用高级查找来匹配复制到剪贴板的格式化文本吗?

  • 6

我知道您可以使用Advanced Find and Replace->Format来匹配以某种方式格式化的整个字符串,例如,如此处所述。

有没有办法匹配复制到剪贴板的更复杂的格式?

换句话说,有没有办法从 Word 文档中复制:

在此处输入图像描述

然后使用高级查找进行匹配,在另一个 Word 文档中:

在此处输入图像描述

但不是:

在此处输入图像描述

如果相关,我正在使用 Word for Mac OS,16.40。

microsoft-word find
  • 1 个回答
  • 63 Views
Martin Hope
akop
Asked: 2021-04-30 02:48:07 +0800 CST

Subshel​​l 无法缩进

  • 9

我有一些这样的文件:

├── abc.conf
├── def.conf
├── xyz.conf
├── 10-abc.conf.postix
├── 10-def.conf.postix

我想.postfix从所有以10-. 为了在不安装任何工具的情况下执行此操作,我尝试使用bash,find和sed.

我建立了这个:

$ find . -name "10-*.conf.postfix" -exec mv '{}' $(echo {} | sed -E 's/(.*)\.postfix$/\1/') \;

但它失败了,因为mv-command 将被渲染为:

$ mv '10-abc.conf.postix' 10-abc.conf.postix

如果我在我的子外壳中测试代码,那么它会按预期工作(它返回不带 . 的文件名.postifx)。我不确定出了什么问题。你对我有什么暗示吗?

bash find
  • 1 个回答
  • 334 Views
Martin Hope
Decent Dabbler
Asked: 2021-03-02 13:45:57 +0800 CST

区分目录和文件的通用chmod函数(即:使用find)

  • 6

是否有一个通用的 bash 函数可以chmod在各个方面进行模仿,除了它还让我区分文件和目录?

我知道这个答案已经有很多可用的示例,如下所示:

find /path/to/base/dir -type d -exec chmod 755 {} +
chmod 755 $(find /path/to/base/dir -type d)
find /path/to/base/dir -type d -print0 | xargs -0 chmod 755 

...但是这些都带有硬编码的参数,并且难以记住和输入。1)

我想对其进行概括并使其动态化,以便我能够执行以下操作,例如:

# for directories
chmod -d <any valid argument list for chmod> # or
chmodd <any valid argument list for chmod>


# for files
chmod -f <any valid argument list for chmod> # or
chmodf <any valid argument list for chmod>

我自己尝试创建一个可行的解决方案,但由于我的 bash 技能低于标准,而且我不确定如何解析正确的参数并将它们插入正确的位置,所以它非常粗糙且有限:

function chmodf {
  find . -mindepth 1 -type f -print0 | xargs -0 chmod "$@"
}

function chmodd {
  find . -mindepth 1 -type d -print0 | xargs -0 chmod "$@"
}

当然,我更喜欢如下(伪代码):

function chmodd {
  paths = extract paths from arguments list
  recursive = extract recursive option from arguments list
  otherargs = remaining arguments
  if( recursive ) {
    find <paths> -mindepth 1 -type d -print0 | xargs -0 chmod <otherargs>
  }
  else {
    find <paths> -mindepth 1 -maxdepth 1 -type d -print0 | xargs -0 chmod <otherargs>
  }
}

您是否已经知道存在这样的功能/二进制文件,或者您能帮助我实现这一目标吗?


我想要这个的主要原因是,我发现自己经常需要在目录上递归设置 setgid 位,而不是在文件上。但是,据我所知g+S,chmod 没有大写字母选项。


1)我知道 unix 慢板“做一件事并做好”,或者在那个程度上,但老实说,至少据我所知,经过近半个世纪的存在chmod并看到对此行为的大量请求,chmod尚未使用此功能进行修改。这似乎是一个显而易见且合适的功能chmod。

bash find
  • 2 个回答
  • 136 Views
Martin Hope
Markus
Asked: 2021-02-26 08:19:40 +0800 CST

使用 LFTP 的“查找”尝试访问参数

  • 5

我通过 sftp -server 连接lftp -u username, sftp://server.name.com:/directory,它工作正常。

无论如何,我想用find. -name *someWildcardExpression -type f -delete它来删除目录以及子目录中的所有文件。实际上,find找到所有相关文件。但是,它也尝试访问由传递给的参数创建的目录find:

lftp [email protected]:/directory> find . -name *someWildcardExpression -type f

# Output
./
./file_a.csv.gz.gpg
./subdir/
./subdir/file_a.csv.gz.gpg
./subdir/file_b.csv.gz.gpg
./subdir/file_c.csv.gz.gpg
find: No such file (/directory/-name)
find: No such file (/directory/*someWildcardExpression )
find: No such file (/directory/-type)
find: No such file (/directory/f)

这似乎不对。我使用find-command 错误,还是这是一个错误?

linux find
  • 1 个回答
  • 612 Views
Martin Hope
gr68
Asked: 2021-02-06 02:07:47 +0800 CST

哪些是在服务器位置查找新文件的方法

  • 7

我正在尝试在 linux 服务器位置查找最近一小时内创建、复制、移动或修改的新文件/home/user/。

我想知道以下命令是否是涵盖所有情况(创建、复制、移动或修改)的最佳方式,或者此命令是否不涵盖所有情况,并且我可能会在搜索中丢失一些文件。
我会从搜索结果中排除所有简单执行或读取/访问的文件。

find /home/user/ -type f -newermt '-3600 seconds' -printf "%T+ %p\n" 
linux find
  • 2 个回答
  • 110 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve