问题标签 [script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
501 浏览

javascript - 如何在 Vue 中使用脚本标签加载第三方元素?

我正在建立一个网站,并希望显示一个链接到 BuzzSprout 播客的小部件。我在尝试设计时用 HTML 构建了网站,现在正试图将其转换为 VueJS。

仅在 HTML 中,这是显示小部件的元素和脚本标记:

当我尝试将其包装到 Vue 组件中时,出现以下错误:

模板应该只负责将状态映射到 UI。避免在模板中放置带有副作用的标签,例如 ,因为它们不会被解析。

我对 Vue 很陌生,所以我很有可能错过了一些关于如何设置它的东西。

谁能给我一个关于我需要如何重新排列它以成功呈现小部件的指针?

谢谢,马克

编辑

完整的组件代码Widget.vue

0 投票
3 回答
129 浏览

linux - Bash 多进程替换重定向顺序

我试图在 BASH 命令中使用多个进程替换,但我似乎误解了它们解析和重定向到彼此的顺序。

系统

Ubuntu 18.04
BASH 版本 - GNU bash,版本 4.4.20(1)-release (x86_64-pc-linux-gnu)

问题

我正在尝试将命令的输出重定向到tee,将该重定向到ts(添加时间戳),然后将该重定向到split(将输出拆分为单独的文件)。我可以将输出重定向到teets但是在重定向到时split遇到问题。

我的尝试

command >(tee -a >(ts '[%Y-%m-%d %H:%M:%S]' > tempfile.txt))- 这会将输出重定向到进程替换,tee然后再重定向到进程替换ts并添加时间戳,然后重定向到 tempfile.txt这就是我所期望的

command >(tee -a >(ts '[%Y-%m-%d %H:%M:%S]' >(split -d -b 10 -)))- 即使我希望结果是一堆 10 字节的文件,在不同的行上有时间戳,这也无济于事。

为了继续测试,我尝试echo查看会发生什么 command >(tee -a >(ts '[%Y-%m-%d %H:%M:%S]' >(echo)))- 初始tee打印的打印(应该如此)但echo打印一个空行显然这无关紧要,因为我得到了新结果 - 请参阅底部的编辑

command >(tee -a >(ts '[%Y-%m-%d %H:%M:%S]') >(split -d -b 10 -))- 这会打印带有时间戳的命令(如teets应该),此外还会创建带有命令输出的 10 字节文件(上面没有时间戳)。-这是我所期望的并且是有意义的,因为 tee 被分别重定向到两个进程替换,这主要是一个健全性检查

我认为正在发生的事情

据我所知>(ts '[%Y-%m-%d %H:%M:%S]' >(split -d -b 10 -)) >(ts '[%Y-%m-%d %H:%M:%S]' >(echo))就此而言),首先将其解决为一个完整且独立的命令。因此split( 和echo) 正在接收一个空输出,ts它本身没有输出。只有在这之后,实际的命令才会解析并将其输出发送给它的替代tee

这并不能解释为什么command >(tee -a >(ts '[%Y-%m-%d %H:%M:%S]' > tempfile.txt))这个理论tee本身没有输出,所以ts应该接收不输入并且还应该输出空白。

所有这一切都是说我不确定发生了什么。我认为这与解决流程替换的顺序以及重定向的发生方式有关,但对我来说它到底是如何发生的毫无意义。

我想要的是

基本上我只是想了解如何以command >(tee -a >(ts '[%Y-%m-%d %H:%M:%S]' >(split -d -b 10 -)))看起来应该的方式进行工作。我需要命令输出将自身发送到进程替换tee,进程替换会将其发送到进程替换ts,并添加时间戳,将其发送到split并将输出拆分为几个小文件。

感谢您抽出宝贵时间以及您能提供的任何帮助。

*编辑- 我刚刚尝试command > >(echo)看到输出是空白的,这不是我所期望的(我期望echo接收然后输出命令输出)。我想我只是非常误解流程替换在这一点上是如何工作的

0 投票
0 回答
19 浏览

javascript - 如何将 WordPress 用户数据检索到嵌入式脚本中?

我正在尝试将 Wordpress 用户数据嵌入到以下脚本中。

我想从 Wordpress 安装中提取名字、姓氏和电子邮件数据并在此处显示,然后将在脚本中使用。

0 投票
1 回答
105 浏览

perl - 使用 Perl 从 yaml 文件中提取数据

我需要使用 Perl 从 yaml 文件中获取与变量关联的值。我从 perl 开始。帮助我开始。

到目前为止,我已经尝试过了。

它可以加载文件。但我确定如何继续获取与 yaml 文件中的变量对应的值。

0 投票
1 回答
53 浏览

linux - 如何列出文件的输出并让用户选择它们

我必须做一个bash 脚本来显示磁盘使用情况和可用空间,如果将某个点设置为该脚本的参数,则允许用户选择大于 10MB 的文件并将它们删除或打包并将它们移动到其他地方并检查是否如果不重复该动作,则该点得到满足。到目前为止,为了列出所有/home/$USER中超过 10MB 的文件,我得到了这个命令行:

我遇到了一些严重的问题,比如avk没有整理出路径中带有空格的文件,并且如果没有小时值的文件也没有显示,因为列不匹配。我不知道为什么-I ".*" statemant 也不起作用。

所以我的问题是“是否可以在一个脚本中做到这一点 - 比如生成超过 10MB 的文件列表并让用户从中选择?”

0 投票
1 回答
53 浏览

python - python 2x 到 python 3x 代码错误(绕过脚本)

你好!我正在尝试复制脚本以绕过 intelbras 身份验证,但我看到的视频(https://www.youtube.com/watch?v=wu2wwh_gsKA)显示了代码仅适用于 python 2xx 版本的旧方法:

我正在尝试将代码转换为 python 3xx 版本:

但我得到了一个错误,那就是:

Traceback (most recent call last): File "HackIntelbras.py", line 25, in <module> crawl_auth() File "HackIntelbras.py", line 15, in crawl_auth request = urllib.request.Request(url, headers='Cookie; language=pt; admin:language=pt') File "C:\Python38\lib\urllib\request.py", line 334, in __init__ for key, value in headers.items(): AttributeError: 'str' object has no attribute 'items'

我的疑问是:我如何或在哪里可以找到解决此问题的方法?如果有人可以帮助我,我不想做任何邪恶的事情,我只需要访问我的路由器进行配置,对于糟糕的英语或非常混乱的帖子感到抱歉......这是我在这里的第一篇文章。

0 投票
0 回答
68 浏览

python - 从 Python 运行 Kotlin 脚本并获取输出

我正在使用 Python 并且有一个 Kotlin 脚本。我想运行这个脚本并捕获输出。我一直在使用 subprocess.run() 和 Popen()

我的 python 项目位于 /home/pi/dev/pi-project,这也是名为 decrypt-scriptkts 的 Kotlin 脚本所在的位置。

在一个简单的函数中使用它时

我得到一个No such file or directory: 'kotlinc -script decrypt-script.kts -- {data} 我也试过用 cd 进入这个目录

也一样,但它不起作用。

有什么帮助吗?先感谢您。

0 投票
1 回答
34 浏览

linux - 定义 shell 脚本的快捷方式

如何为 shell 脚本定义快捷方式,当启动该脚本时,点击该快捷方式会中断该脚本或我想在该脚本中执行的操作?

0 投票
1 回答
24 浏览

bash - 通过已知文件名变量定位文件的 Bash 脚本

我有一个循环通过主机的脚本,通过 ssh 进入它们并执行一些任务。我还不能编写脚本的其中一项任务是将每个主机的文件 cp 到运行脚本的主机。它应该每天只 cp 一个文件,该文件每次都将位于同一位置,并且由不同脚本生成的文件名将前一天的日期合并到文件名中。例如,昨天的文件是 test_2021-03-10.txt。鉴于文件名将始终以该格式包含昨天的日期,我将如何编写脚本来查找该文件?谢谢。

0 投票
1 回答
61 浏览

linux - 如何创建一个循环去寻找并让用户选择文件?

到目前为止,我有一个循环打印 find 命令的所有路径:

我需要找到一种方法,该脚本向用户显示这些文件并让他选择和取消选择它们,并在完成选择后将这些路径返回给脚本,该脚本将删除这些文件或打包它们。