Questions tagged «command-line»

与图形用户界面(GUI)相对的界面,用于在面向文本的环境中使用键入的命令与计算机进行交互的界面。

1
为什么Windows控制台中的“>”命令不能将所有消息重定向到文件?
我正在尝试使用sbt构建一个Scala项目,所以我运行了一个命令: sbt clean test > log.log 这意味着sbt工具写入Windows控制台的所有消息均应写入“ log.log”文件。但是有时我将stacktrace写入控制台而不是写入文件: C:\path>sbt clean test > log.log java.lang.ExceptionInInitializerError at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) at scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask.exec(ExecutionContextImpl.scala:121) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: java.lang.ClassCastException: Class org.infinispan.configuration.parsing.Parser60 does not implement org.infinispan.configuration.parsing.ConfigurationParser 为什么“>”命令不能将所有消息重定向到文件?

2
星号作为Unix中的独立命令的功能是什么?
我在Red Hat Linux的终端上乱七八糟,当我输入星号(*)并返回时,它执行了我目录中的程序之一。为什么? 我最好的猜测是,Unix将其视为通配符,因此它执行了第一个字母程序。由于my_program.exe和one_of_my_programs.program可以通过简单地键入文件名来执行,因此通配符运算符表示所有可能的文件。由于程序首先是按字母顺序排列的,因此Unix会执行它。这是正确的判断吗?


2
如何从命令行,在适当的新选项卡或现有选项卡中在Chrome中打开页面?
我正在寻找一种从命令行通过以下行为在Google Chrome中打开给定页面的方法: 如果给定页面已在选项卡中打开,请导航至该选项卡 如果选项卡中尚未打开给定页面,请在新选项卡中打开页面并显示该选项卡 当前,当我从命令行打开URL时(例如,在Mac OS X上使用“ open http://godzillahaiku.tumblr.com ”),Chrome始终会在新标签页中打开URL。结果,我最终得到了很多重复的标签,这是一个小麻烦。 我正在寻找一种适用于Mac OS X的解决方案,但是非OS特定的解决方案会更可取。 如果没有现有的解决方案,我会考虑为此编写Chrome扩展程序。

4
检查当前命令提示符是否以管理员身份启动
我希望编写一个脚本,该脚本需要用户输入,然后进行系统范围的更改。我需要它非常通用,但简单地说,我需要它在顶部以检查它是否以“作为管理员”身份运行。如果不是,那么我想显示一条消息告诉他们;如果是这样,我希望它继续下去。有固定的方法可以验证这一点吗?我不想以管理员身份启动新会话,我只是想检测它当前是否以管理员身份运行。


6
如何在命令提示符下回显TAB字符
在Windows批处理文件上,回显a的正确方法是TAB什么? echo A<TAB>B<TAB>C 我知道我可以TAB在条目之间键入char,但是大多数编辑器会将其显示为一系列空格。有些甚至会自动将它们转换为空格,我正在寻找更直观的东西。 澄清: <TAB>这里指的是真正的制表符。我正在寻找批处理脚本中的C \ t。

6
Windows命令行是否具有类似智能bash的自动完成/命令历史记录?
我最近开始使用bash,发现了一些非常出色的功能(不一定是开箱即用的,但是可以配置): 向上/向下箭头支持部分完成:键入“ git”,按向上箭头,您将浏览以“ git”开头的最新命令(即使在以前的会话中也是如此!) Ctrl-R会搜索您的命令历史记录(由于某些原因被称为reversed-i-search) 我敢肯定,还有很多我不知道的事情。 Windows是否有支持这些功能的cmd.exe替代品?我浏览了该问题的最佳答案,但是没有找到任何流行的替代方法是否支持它。

8
正则表达式从命令行替换
是否可以从命令行进行正则表达式替换?现在,我正在使用notepad ++执行此操作。在命令行中,我只能使用FINDSTR,而只能找到修补的文件/行。 编辑:也许可以制作一个VB脚本并从cmd运行它吗?我刚刚创建了包含内容的文件“ hi.vbs” Msgbox "Hi Buddy" 然后,cmd允许我通过从命令行键入“ hi”直接运行它。 因此,如果无法使用批处理脚本,那么我可以使用VB脚本通过批处理。要么..?

3
清除SSD所有分区以在Linux中重新分区的最快方法?
我想擦除SSD的所有分区和数据,因此可以对其进行重新分区(这不是出于安全目的)。 我已经看过了,sudo dd if=/dev/zero of=/dev/sdb bs=1M但是如果这只是用零填充每个分区,那么我不确定这是我想要做什么。 我计划经常运行此命令,并且我不想耗尽我的SSD写入。有人可以给我建议解决这个问题吗?

2
VirtualBox:如何从命令行添加(挂载)ISO映像文件?
在VirtualBox 命令行中以前有一个使用以下语法的命令: VBoxManage controlvm <VM> dvdattach <filename> 因此,附加(插入)CD / DVD就像这样简单: VBoxManage controlvm "MyVM Windows 7" dvdattach MyDVD.iso 但是现在这个命令已经消失了。 我一直在浏览《VirtualBox手册》,发现的只是一些storageattach命令,它指的是其他一些不够简洁的storagectl(我讨厌没有示例的文档),它们都没有引用.ISO文件之类的东西。 我一直无法在自己的论坛上找到解决方案,至少没有什么比模棱两可和简明扼要的解释更远了: 将控制器与storagectl配合使用后(或通过GUI),请查看VBoxManage storageattach 与其开始随机测试选项,不如先在这里先问一下是否有人成功做到了这一点,并且可以给我一些帮助。

5
通过OS X命令行显示/隐藏文件扩展名
我正在寻找一种通过终端的方式来更改是否在Finder中显示特定文件的扩展名,具体方法如下: $ hideextension ~/music/somesong.mp3 无需打开获取信息并更改复选框,因为它非常繁琐。 我计划将其合并到我使用FastScripts通过快捷方式调用的脚本中。我想尝试避免使用GUI脚本,因为这感觉很不干净,尽管任何有关如何实现此目的的想法都值得欢迎。

4
为什么我的命令行哈希与在线MD5哈希结果不同?
在Mac OS X v10.5(Leopard)PowerPC上,如果我这样做:回声“你好” | md5 在命令行上,结果是: b1946ac92492d2347c6235b4d2611184 但是,如果我向在线MD5哈希站点之一(例如http://md5online.net/)打招呼,则会得到: 5d41402abc4b2a76b9719d911017c592 难道我做错了什么?如果我想在旅途中使用MD5,如何确保在命令行上获得的内容与在线md5工具一致?



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.