获取 URL 字符串中第一个 & 符号之前的前导部分 [重复]

我需要解析以下字符串: $str = 'http://test.al/admin/?plugin=pages&act=delete&file=test-page'; 它是动态的,可以包含更多 & 符号。 我想要得到一切,但是...

回答 3 投票 0

cloud-init 在 Amazon Linux 2023 上失败,但在 AmazonLinux2 上工作

这是我非常简单的测试脚本,我想使用 terraform 通过 cloud-init 在 ec2 启动上运行。 数据“cloudinit_config”“cloudinit”{ gzip=假 base64_编码 =

回答 1 投票 0

如何排除 SED 范围中的最后一行

我的日志文件包含单个日志输出的多行,如下所示: 调试: 追踪: 调试: 我的日志文件包含多行单个日志输出,如下所示: DEBUG : <line1> <line2> TRACE : <line11> <line12> <line13> DEBUG : <line21> <line22> <line23> TRACE : <line31> <line32> ERROR : <line41> <line42> TRACE : <line51> <line52> DEBUG : <line61> <line62> 我必须从 TRACE 输出中清除它。 我用 sed -e "/^TRACE/,/^DEBUG\|^ERROR/d" <log.txt ...然后得到 DEBUG : <line1> <line2> <line22> <line23> <line42> <line62> Sed 删除包含范围,并且不在 TRACE 块之后打印 DEBUG 和 ERROR 行。 我用 sed 尝试了其他方法,但没有找到如何仅删除 TRACE 块。 Sed 非常好,但也许我应该使用另一个 Unix 实用程序...请建议。 这里有一种方法可以在 sed 中完成您想要的操作,尽管这是我通常使用 perl 的情况。这使用 sed 的“保留空间”来收集日志文件的每个部分,并在看到下一部分的开始时打印(或不打印)整个部分。 sed -n -e '/^\(TRACE\|DEBUG\|ERROR\)/ ! { H ; $!b } ; x ; /^\(DEBUG\|ERROR\)/ p' 但是,回答问题的主题,我认为不可能从范围中排除最后一行。 awk '/^TRACE/ { while ( $0 !~ /^DEBUG/ || $0 !~ /^ERROR/ ) { getline ; if ( $0 ~ /^DEBUG/ || $0 ~ /^ERROR/ ) { print $0 ; next } } } { print $0 }' FILENAME AWK 来救援;-)(注意:它可以粘贴到一行。) 这提供了一种将输入拆分到不同位置的合理技术。 使用案例会很好,但如果您坚持将字符串锚定在行的开头,我认为这是不可能的。 #!/bin/sh 执行3>&1 执行4> /dev/null 执行5>&1 同时读取 -r 行;做 回显 $line | grep ^DEBUG >&3 && 执行 >&3 && 继续 回显 $line | grep ^TRACE >&4 && 执行 >&4 && 继续 回显 $line | grep ^错误 >&5 && 执行 >&5 && 继续 回显$行 完毕 您可以复制标签,仅删除其中第一个: sed -E "s/^((DEBUG)|(ERROR)) : /\1 : \n\1 /" | \ sed "/^TRACE/,/^DEBUG\|^ERROR/d" | sed "s/^</\t</" DEBUG : DEBUG <line1> <line2> DEBUG <line21> <line22> <line23> ERROR <line41> <line42> DEBUG <line61> <line62> 最后一个 sed 命令只是为了更好的可读性,第一行留作练习。 :) 这是一个将 sed 的保留空间用作布尔值的解决方案:当且仅当保留空间为空时,才会输出当前行。 sed -e '/^TRACE/ h ; /^\(DEBUG\|ERROR\)/ { x ; s/.*// ; x } ; x ; /./ { x ; d } ; x' 其工作原理如下: 如果当前行与 ^TRACE 匹配,则将其放入保留空间,以便禁用输出(见下文)。 如果当前行与 ^\(DEBUG\|ERROR\) 匹配,则清除保留空间,以便启用输出(见下文)。 当且仅当保留空间包含某些内容时,x ; /./ { x ; d } ; x 才会删除当前模式空间。由于没有使用-n,如果模式空间没有被删除,就会输出。根据需要,保留空间被保留(对于块的其他行):正好执行 2 个 x (因为 d 开始一个新的循环)。 备注: 即使第一行与 ^\(TRACE\|DEBUG\|ERROR\) 不匹配,此解决方案也有效(仅删除 TRACE 块)。 图案空间或保持空间中不会累积线条。因此,该解决方案具有内存高效性,并且避免了 POSIX 允许的潜在限制:“模式和保存空间均应能够保存至少 8192 字节。” (具有大行的文本文件可能仍会受到限制的影响,但无论如何在这种情况下 sed 都无能为力。)

sed
回答 5 投票 0

无法将 Pentaho 与 Oracle 连接

我输入数据库信息并点击“测试”按钮,但没有任何反应。我已将 ojdbc11/ojdbc8 放在 lib 文件夹中。尝试连接类型 - Oracle 和 Access - Native(JDBC)。我有主机名,

回答 1 投票 0

Flutter:处理 Firebase 中设备的订阅服务

我有一个使用 Flutter 开发的 SAAS 解决方案应用程序。它使用 Firebase 作为后端。当用户创建订阅(在订阅集合中)时,它具有以下字段,例如

回答 1 投票 0

如何在LightningChart js中添加微秒、纳秒数据以及如何格式化Ticks、工具提示

我在 Angular 17 应用程序中使用 LightningChart JS(试用版)。我正在尝试使用 WebSoc 以微秒和纳秒为单位绘制线性高精度多通道实时数据...

回答 1 投票 0

Microsoft 的 auth 2.0 在成功接受权限后未重定向到回调网址

我有以下NodeJS代码 异步 onedrive ( 插件:插件, 应用程序:express.Application, 要求:任何, 分辨率:任意 ){ const storageType = req.query.storageType; // 获取选定的s...

回答 1 投票 0

如何从角度材料中获取主要的深色,或者我们可以在角度材料中使用哪些颜色变量?

嗨,我们如何使用有角材料的原色深色? 我已经使用了 color="p-dark" 但它不起作用。 我们如何获取材质颜色工具定义的深色? 我会...

回答 2 投票 0

CKEditor 5迷你版

我最后一次使用ckeditor 是在一年前。就是这样。 去他们的网站。 选择您想要的。 更改工具栏顺序。 选择语言。 下载 zip 并在您的项目中使用它。 现在...

回答 1 投票 0

javascript 中有没有一种好方法可以从 javascript 对象(不是数组)中删除 Falsy 值?

在 JavaScript 中,你有很好的 .filter 方法来从数组中删除 null 或 false 值。到目前为止,我还没有找到从 JavaScript 对象中删除相同内容的方法。 为什么这会...

回答 4 投票 0

为什么开放式 OpenSSL 客户端证书不适用于 TLSv1.3?

我正在使用以下 OpenSSL 命令行: openssl s_server -tls1_3 -state -验证1 -key Nexus_Dev.pk8 -cert Nexus_Dev.crt -CAfile NexusDevCA.my.cer -accept 3443 -tlsextdebug 我想创建服务...

回答 1 投票 0

了解对象类型

以下案例让我感到困惑 - 希望有人能解释一下。 给定以下类型和变量(游乐场链接) 类型 StringKeyedObject = Record 输入数字键...

回答 1 投票 0

在开发会话期间跨多个设备同步代码的最佳方式

所以基本上我正在开发一个使用一组设备的项目,每个设备都承担 3 个不同角色中的一个。 由于我处于开发阶段,我正在对代码进行大量更改...

回答 1 投票 0

Rust 在单个输入行中处理多个变量的输入

我想像这个 C++ 示例一样读取 rust 中的输入: 主要的() { 整数a,b; cin>>a>>b; //将用户输入读取到a和b中。可以用空格字符分隔或 计算<<&quo...

回答 1 投票 0

有没有办法防止AG网格隐藏加载旋转器?

我在 Angular 中使用 AG Grid,并且有一个加载微调器,我想根据可观察到的内容显示和隐藏该微调器,但当填充 rowData 时,AG Grid 似乎隐藏了微调器。有没有...

回答 1 投票 0

如果未安装 Redux DevTools 扩展,Redux 应用程序将无法工作

我已按照此处的指南进行操作:https://redux-observable.js.org/docs/basics/SettingUpTheMiddleware.html(部分:Redux DevTools) 商店按以下方式配置: // @流动 导入 {

回答 5 投票 0

Ghostscript 处理 pdf 后,Adobe 中的预检未发现“字体为斜体”

我有一个可搜索的 PDF 文件,其中 Adobe 在印前检查期间正确找到了“字体为斜体”的情况。 我需要对这些文件运行 Ghostscript 处理以嵌入 postscript 字体...

回答 1 投票 0

CommunityToolkit.SpeechToText 性能极其缓慢

.Net 毛伊岛 我正在研究这里的例子: https://learn.microsoft.com/en-us/dotnet/communitytoolkit/maui/essentials/speech-to-text?tabs=ios 这个 ISpeechToText 的表现来自

回答 1 投票 0

openssl 客户端证书对我不起作用(TLS1.3)

我正在使用以下 OpenSSL 命令行: openssl s_server -tls1_3 -state -验证1 -key Nexus_Dev.pk8 -cert Nexus_Dev.crt -CAfile NexusDevCA.my.cer -accept 3443 -tlsextdebug 我想创建服务...

回答 1 投票 0

优化pinia商店的最佳方式

我正在将具有复杂 vuex 商店的现有应用程序转换为 pinia。 当用户登录时,我们会收到一个响应,其中包含所有访问级别的 json 字符串。实际上还有更多的访问对象...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.