草庐IT

shell_plus

全部标签

Linux之shell脚本

1、helloworld创建并编辑hello.sh文件写入脚本运行脚本:#运行脚本的两种方式#1.通过sh命令运行localhost:/home#shhello.shhelloworld!!!#2.通过chmod755localhost:/home#chmod755hello.shlocalhost:/home#./hello.shhelloworld!!!运行截图:2、分析程序##!命令是告诉系统这个脚本要使用什么解释器执行#!/bin/bash#echo命令后面跟字符串,会直接将字符串输出echo"helloworld!!!"3、命令行输入参数$n:$0表示当前脚本名称,$1~$9代表输入

使用ActiveXObject在JS中获得shell执行的输出

当我这样执行外壳时,我试图获得EXE文件回调结果:varoShell=newActiveXObject("WScript.Shell");varargs=folderName+"\\dir\\scan.exescan"+params.join("");varret=oShell.Run(args,0,true);但是ret让我0努力失败,成功为1。当我在CMD中运行文件时:scan.exearg1arg2arg3这是我想要的正确结果:“测试/测试”,而不是1...我能做些什么?TNX很多看答案我知道回答这个问题可能有点晚了,但我希望它仍然可以帮助某人。我的实现方式是oShell.Exec()功

Linux shell jq工具(shell读取json、shell脚本读取json、shell json、json工具)

文章目录jq工具安装在线安装离线安装使用方法读取和修改JSON文件中的一个字段(麻烦)读取和修改JSON文件中的一个字段(简洁)1读取和修改JSON文件中的一个字段(简洁)220230329这个稍复杂,读取json并替换另一个json字段一部分,加入了正则表达式jq内置函数`|=`和`sub``|=`:更新某个字段的值`sub`:替换字符串关于正则表达式`[0-9]+`其他(直接把两个替换做到一起)jq的编译jq工具安装在线安装sudoapt-getinstalljq#Ubuntu系统离线安装如果你的服务器没有联网,则无法使用包管理器来安装jq工具。不过,你仍然可以通过以下步骤手动安装jq工具

windows - 为特定扩展名(不是文件类型)添加 Windows Shell 上下文菜单条目

要添加Windowsshell上下文菜单,假设为.txt文件-如果.txt扩展HKEY_CLASSES_ROOT(或在HKEY_CURRENT_USER\Software\Classes中,并不重要)具有默认值(文件类型)txtfile-您将命令添加到HKEY_CLASSES_ROOT\txtfile\shell\yourcommand(当然还有HKEY_CLASSES_ROOT\txtfile\shell\yourcommand\command中的命令本身)然后就可以了。但是,假设.txtextension取而代之的是默认值Notepad++_file.Notepad++_file可

Springboot3整合Mybatis-plus3.5.3报错

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉🍎个人主页:Leo的博客💞当前专栏:报错以及Bug✨特色专栏:MySQL学习🥭本文内容:记录一次Docker与Redis冲突🖥️个人小站:个人博客,欢迎大家访问📚个人知识库:知识库,欢迎大家访问学习推荐:讲师:孙帅老师课程:孙哥主页1.前言背景大家好,我是Leo哥🫣🫣🫣,最近在学习SpringBoot3相关的的代码,开发过程中遇到了一些小坑,不过很快都解决了。然后就用SpringBoot3版本写了几个小demo,比如Web开发、连接数据库、使用JdbcTemplate操作数据库,编码和测试都非常顺利,虽然是

ruby - Windows 上生成的 Ruby 进程在 shell 终止时死亡

我正在尝试使用类似这样的方法在Windows上生成一个Ruby进程:p1=spawn('ruby','loop.rb',[:out,:err]=>['process.log',"w"],:new_pgroup=>true)然后我还通过以下方式从进程中分离:p1.detach据我所知,这应该创建一个独立于父进程的新进程。我什至使用new_pgroup参数来确保新进程获得自己的进程组。当我执行我的脚本时,子进程开始并保持运行。生成子进程的脚本的执行也完成了。但是,当我现在关闭shell时,子进程就死了。我希望它继续运行(它在OSX和Linux上运行)。我无法弄清楚这是否是Windows上R

[20231109]bash shell快捷键alt+number的问题.txt

[20231109]bashshell快捷键alt+number的问题.txt--//前一阵子,我想实现12行合并1行的输出,理论讲要使用paste命令加入12个-.输入命令时候要数输入了多少-.我知道bashshell有一--//个快捷键alt+number可以产生连续输入某个字符,但是我一直不知道如何关掉这个功能.有时候误触发这个功能,有一些版本每次输入1--//个字符相当于输入多个,我不知道如何关闭,出现这样情况我基本选择关闭会话,重新登陆.--//比如输入:$seq12|paste------//可以这样操作,输入:seq12|paste---//然后移动回去加入空格.--//有一些版

windows - 是否可以将非控制台 Win32 应用程序附加到调用 cmd shell?

当我有一个Win32非控制台应用程序时(据我所知,Win32应用程序的控制台特性已链接到exe),从控制台cmd.exe启动它会返回命令立即提示,“在后台”运行应用程序(o.c.它可以有各种GUI,甚至可以打开自己的控制台窗口)是否有可能在非控制台可执行文件中检测到它是从cmd.exe启动的并将其“附加”到启动的cmd.exe?请注意,有各种与此相关的问题/答案,但似乎还没有研究过这种确切的方法。(也许那样是不可能的。) 最佳答案 你可以很容易地做到这一点。只需将ATTACH_PARENT_PROCESS传递给AttachConso

Vue3 + Element Plus 按需引入 - 自动导入

文章目录1前言1.1目的1.2最终效果2准备工作3按需引入3.1安装插件3.2修改vite.config.ts文件4其他4.1ElMessageBox使用时报错4.1.1Eslint报错:'ElMessageBox'isnotdefined.eslint(no-undef)4.1.2TS报错:Cannotfindname'ElMessageBox'4.2ElMessageBox弹框样式未生效4.3图标使用1前言1.1目的ElementPlus使用按需引入,大大缩小打包后的文件大小1.2最终效果自动生成components.d.ts文件,并在文件中引入ElementPlus组件自动生成compo

Mybatis-Plus 使用隐患,太坑了!

作者:糊涂码链接:https://juejin.cn/post/7156428078061895710前言MP从出现就一直有争议感觉一直都存在两种声音like:很方便啊通过函数自动拼接Sql不需要去XML再去使用标签之前一分钟写好的Sql现在一秒钟就能写好简直不要太方便dislike:侵入Service层不好维护可读性差代码耦合效率不行sql优化比较难之前也有前辈说少用MP理由就是不好维护但是这个东西真的是方便只要不是强制不让用就还是会去使用存在集合里最近也确实有一些体会就从两个角度去看一下MP。推荐一个开源免费的SpringBoot实战项目:https://github.com/javast