Questions tagged «command-line»

命令行是提供给命令解释器的字符串,告诉它要执行的操作,例如运行程序或复制文件。解释器使用转义和替换来处理命令行。

8
Windows递归grep命令行
我需要在Windows中做一个递归grep,在Unix / Linux中是这样的: grep -i 'string' `find . -print` 或更优选的方法: find . -print | xargs grep -i 'string' 我只使用cmd.exe,所以只有Windows内置命令。不幸的是,我无法在该服务器上安装Cygwin或任何第三方工具,例如UnxUtils。我什至不确定我是否可以安装PowerShell。仅使用cmd.exe内置插件(Windows 2003 Server)有什么建议吗?


7
在awk中使用多个定界符
我有一个包含以下行的文件: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com /logs/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.server.name = www.example.com 在上面的输出中,我想提取3个字段(Number 2、4和最后一个*.example.com)。我得到以下输出: cat file | awk -F'/' '{print $3 "\t" $5}' tc0001 tomcat7.1 tc0001 tomcat7.2 tc0001 tomcat7.5 我还如何提取域名之后的最后一个字段'='?如何multiple delimiter提取字段?

28
如何将Maven项目版本获​​取到bash命令行
上一期,我提出了一个有关如何从命令行更改Maven项目版本的问题,这导致我遇到了新问题。 以前,我能够获得版本号,因为版本存储为易于通过命令行(bash)进行grep和解析的属性。现在已经使用了pom.xml元素,它不再是唯一的,因为所有依赖项(可能还有其他依赖项)也都使用了此元素。我认为,没有外部工具来解析xml或一些非常了解上下文的sed命令,就无法通过bash脚本获取当前版本号。 在我看来,最干净的解决方案是让Maven分发此版本信息。我当时正在考虑编写一个自定义的Maven插件来检索不同的属性,但是我想先在这里问一下。 那么,是否有任何简单的方法来获取${project.version}命令行的值?提前致谢。 解 感谢您的帮助。我不得不cd手动访问目录,但是可以轻松完成。在我的bash脚本中,我有 version=`cd $project_loc && mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | sed -n -e '/^\[.*\]/ !{ /^[0-9]/ { p; q } }'` 这给了我当前的版本,然后可以进行升级。暂存可能会更简单,但是我想我想尽可能地强大,所以我对以数字开头的第一行感到满意,并尝试将其作为版本号来处理。 # Advances the last number of the given version string by one. function advance_version () { local v=$1 # Get the last number. First remove …

2
命令行工具-错误-xcrun:错误:无法找到实用程序“ xcodebuild”,而不是开发人员工具或在PATH中
SwiftJSON通过Carthage Dependency Manager 将框架构建到Some Xcode项目时,出现此错误。 Sivaramaiahs-Mac-mini:GZipDemoApp vsoftMacmini5 $迦太基更新-平台iOS ***获取GzipSwift ***获取SwiftyJSON ***在“ 3.1.1”处签出GzipSwift ***在“ 3.1.3”下载SwiftyJSON.framework二进制文件 *** xcodebuild输出可在/var/folders/7m/y0r2mdhn0f16zz1nlt34ypzr0000gn/T/carthage-xcodebuild.apLXCc.log中找到 Shell任务(/ usr / bin / xcrun xcodebuild -project /Users/vsoftMacmini5/Desktop/GZipDemoApp/Carthage/Checkouts/GzipSwift/Gzip.xcodeproj CODE_SIGNING_REQUIRED = NO CODE_SIGN_IDENTITY = CARTHAGE = YES -list)失败,退出代码为72: xcrun:错误:找不到实用程序“ xcodebuild”,不是开发人员工具或在PATH中

17
在单行命令行中执行多行语句?
我正在使用Python -c执行单线循环,即: $ python -c "for r in range(10): print 'rob'" 这很好。但是,如果在for循环之前导入模块,则会出现语法错误: $ python -c "import sys; for r in range(10): print 'rob'" File "<string>", line 1 import sys; for r in range(10): print 'rob' ^ SyntaxError: invalid syntax 任何想法如何解决? 对我而言,将其作为一个单行放置非常重要,这样我才能将其包含在Makefile中。

8
如何为命令行PHP脚本触发XDebug分析器?
XDebug提供了配置指令“ xdebug.profiler_enable_trigger”,该配置指令允许通过HTTP调用脚本时通过传递GET或POST参数“ XDEBUG_PROFILE”来激活分析。如果您不希望对所有脚本进行性能分析,而仅对一些特殊情况进行性能分析,而又不总是更改PHP配置,那么这非常方便。 有没有办法实现命令行PHP程序相同的行为?我试图将“ XDEBUG_PROFILE”作为命令行参数传递,但是它不起作用。 通常,分析命令行PHP可以很好地工作,但是我希望具有与浏览器和HTTP服务器相同的每次调用灵活性。 有什么建议?

7
如何在批处理文件中循环匹配通配符的文件
我有一组基本文件名,每个名称'f'都有两个文件,'f.in'和'f.out'。我想编写一个批处理文件(在Windows XP中),它遍历所有文件名,每个文件名都应: 显示基本名称“ f” 对“ f.in”执行操作 对“ f.out”执行其他操作 除了搜索* .in(或* .out)之外,我没有任何方法列出基本文件名。


16
Windows资源管理器“此处命令提示符”
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我经常发现自己在Windows中打开了一个文件夹,希望在同一工作目录下打开命令提示符。 我知道Power Toys的“命令提示符”,但只能用作文件夹中的上下文菜单项,如果已经存在,则不能从文件夹内部使用。我知道您可以导航到父目录,然后从那里使用它,但是如果父目录中有成千上万个目录,这不是那么方便。我尝试了一些与资源管理器中的文件夹操作相关的自制批处理文件,但是这些文件也遇到了类似的问题。 那么,用当前Windows资源管理器文件夹的工作目录打开命令提示符的最快方法是什么? 我目前的做法:(太糟了) Alt- D,Ctrl-C(复制路径) Win- R,“ cmd”,Enter(启动命令提示符) “ cd”,Space(启动更改目录命令) Alt- ,Space,e(p粘贴目录) Enter (执行更改目录) 我知道有更好的东西!它是什么?


8
如何在Windows中从命令行查找mysql数据目录
在Linux中,我可以使用命令找到mysql安装目录which mysql。但是我在Windows中找不到任何东西。我尝试过echo %path%,它导致许多路径以及mysql bin的路径。 我想从Windows的命令行中找到mysql数据目录,以用于批处理程序。我也想从linux命令行中找到mysql数据目录。可能吗?或我们该怎么做? 就我而言,mysql数据目录位于安装文件夹中,即..MYSQL\mysql server 5\data它可以安装在任何驱动器上。我想从命令行返回它。




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.