Questions tagged «command-line»

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

1
使用emacs控制命令行进程
我有大量的命令行实用程序,我在日常开发中使用(例如Maven,ant,Grizzly,mplayer,CASE工具等)。我用的是Windows。每次我想启动一个新进程时,我最终都要创建一个新的cmd.exe进程并输入我想要运行的内容。有时,我一次打开五个cmd.exe!它变得越来越难以管理。 有没有办法在emacs中直接执行此操作?这就是我想要的: 有几个cmd.exe的输出存储在emacs中(可能是每个的新缓冲区) 能够将stdin和ctrl-c发送到进程 轻松地重新启动命令而无需重新输入整个命令(例如按下cmd.exe中的向上箭头) 能够将某些参数粘贴到要运行的命令(例如-file = C:\ my \ directory \ my.file) 能够将输出复制到剪贴板。理想情况下,不像cmd.exe那样在40列左右打破。 这听起来像emacs中的一个可行的任务,但我不知道如何做到这一点。我希望能够在远程Linux机器上使用ssh并做类似的事情。 也许还有另一个比emacs更明显的解决方案。如果是的话,请赐教。 编辑:我注意到emacs有一个eshell命令。如果我能够同时在多个缓冲区上工作,我认为我的需求会得到满足。


2
如何通过VBoxManage加密VM盒?
我已经创建了VM box Vagrantfile,但是当我尝试加密存储时,我遇到以下错误: $ VBoxManage encryptmedium aaa-bbb-ccc-ddd-eee --newpassword - --newpasswordid my_username --cipher "AES-XTS256-PLAIN64" Enter new password: 0%... Progress state: VBOX_E_NOT_SUPPORTED VBoxManage: error: Encrypt hard disk operation for this cipher is not implemented yet! 没有指定任何密码时也会发生同样的情况。 为什么这不起作用?我如何以适当的方式加密VM? 附加信息: $ VBoxManage --version 5.0.14r105127 $ VBoxManage showvminfo secure | grep 'SATA.*UUID' SATAController (0, 0): …

1
使用Bash进行网关/路由器检测:功能和变量
我正在起草/仍然是头脑风暴/一个bashshell脚本。其目的是; 帮助用户: 与各种CLI工具的接口。 执行各种管理任务。 它最终可能演变成一个个性化的框架。 它有一个特殊要求: 它应该能够检测到IP地址 的的网关/路由器 上当前LAN。 我拿出route -n |awk '/UG/{print $2}';来呼应了 相应的IP 到标准输出。 我应该将该输入用作a function(){ },它的输出是a $variable还是两者? 以下是我的一些简单想法: #function# gw() { route -n |awk '/UG/{print $2}'; } #variable# gw="$( route -n |awk '/UG/{print $2}'; )" #function# gw() { route -n |awk '/UG/{print $2}'; } #variable# gw="$( route …

1
如何在Windows命令提示符下命名别名?
我正在使用Unix和Windows机器,我想使命令提示符的行为类似于我的Unix Teminals。 其中一件事是我在Unix上习惯的别名。 例如 - 我习惯了 alias p 'ls -lt'; pwd; 如何使用dir命令在Windows命令提示符下设置此别名?


1
撰写嵌入了图像的新Outlook邮件
我想撰写一个新的Outlook 2007 HTML消息,其中包含嵌入在邮件正文中的图像,并考虑以下因素: 应从命令行生成新消息,因此无法使用“插入”>“Outlook中的图片” 图像应该在新图像的正文中可见,不会附加到电子邮件中,也不会附加到邮件正文中的附件图标 消息可以在发送之前进行编辑 我知道我可以从命令行编写一条新消息 outlook.exe / c ipm.note 例如,可以在HTML中插入图像 <img src="http://cdn.sstatic.net/superuser/Img/wmd-buttons.png"> 我可以组合这些或采取另一种方法(甚至是非Outlook邮件程序)撰写新邮件,并在电子邮件正文中显示此图像吗?如果从命令行无法实现,可以使用Outlook或其他应用程序中的某种快捷方式来完成吗?我的目标是快速轻松地将图像发送给某人,但我必须能够在发送电子邮件之前查看电子邮件中的图像并添加评论。

4
Sed:在文件的第一行之后追加包含换行符号的文本
我试图通过将输出重定向git shortlog到CHANGELOG.md文件以编程方式构建更改日志。 我的更改日志输出(删节): 布兰登迪尔(4): 修复依赖冲突 我的changelog文件(空)看起来像这样: CHANGELOG === 我试图使用的命令是: sed "2a $(git shortlog)" ./CHANGELOG.md 但我得到这个错误: sed: -e expression #1, char 30: extra characters after command 我想要的是: CHANGELOG === 布兰登迪尔(4): 修复依赖冲突 有人可以帮助连接我错过的点吗?


2
用sed替换特殊文本?
我在Windows Xp上使用CMD用Sed替换特殊文本。我正在使用此命令替换特殊字符,例如$ or *: sed -i "s/\*/123/g;" 1.txt 但是我必须使用命令来替换ciao!我的文本文件中的这些字符串?有可能吗? \\ \\\ "" sed.exe -i "s/{\*)(//123/ sed -i "s/\\/123/g;" 1.txt 上一个命令不起作用,因为我有\,"以及sed用于制作正则表达式的其他特殊字符串。

1
Bash通过解析find的输出来移动和重命名
我有嵌套的pdf文件目录,我想将它们提取到更高级别的目录,重命名如下: 我的文件是这样的: ./path1/pathA/fileI.pdf ./path1/pathB/fileII.pdf 我想实现: ./path1_pathA_fileI.pdf ./path1_pathB_fileII.pdf 我知道我可以通过这样做来制作文件列表 find . -type f -name "*.pdf" 我可以想象一个使用的解决方案 find . -type f -name "*.pdf" | mv -t ... 但我不知道如何填写...因为我不理解bash中的解析和变量赋值。如何在“/”处拆分路径并形成如上所述的新路径和文件名? 提前谢谢了!
3 linux  command-line  bash  find  mv 

4
简单的命令行计算器[关闭]
一年前(在Win 3.1或'95上,我不确定)。无论如何,这是一个非常简单的程序。站在PATH的某个地方,让你做一些事情 calc 5 + 28.3*sqrt(12) 并吐出结果。 这些天有人知道这些吗?不需要做任何花哨的事情...也许如果它支持指数就会很好,但就是这样。 任何人? ps对Python或MATLAB等完整的解决方案不感兴趣。

2
如何安全地从脚本/命令行杀死xscreensaver?
我正在使用Linux(RHEL6)工作站。我写了一个小脚本,当我连接或断开USB拇指驱动器时,它会通过xscreensaver锁定和解锁屏幕,这实际上将其变成了工作站的物理钥匙。问题在于,似乎没有从命令行解锁xscreensaver的好方法。xscreensaver-command -deactivate违反直觉,仅“模拟用户活动”,并且仍需要密码才能解锁屏幕。xscreensaver-command -exit仅在xscreensaver没有屏幕保护程序运行时才杀死父守护程序。手册页xscreensaver-command -exit警告说, Warning: never use kill -9 with xscreensaver while the screensaver is active. If you are using a virtual root window manager, that can leave things in an inconsistent state, and you may need to restart your window manager to repair the damage. 确实,我目前正在使用pkill xscreensaver我的方法来摆脱脚本中的屏幕保护程序,这通常会导致僵尸进程和其他混乱。如何从脚本/命令行安全地解锁屏幕保护程序?


1
如何通过CLI在Windows 7上创建基于策略的QoS?
我正在尝试将ToS(QoS)支持添加到SIP客户端(来自开源Linphone): retval = setsockopt(session->rtp.socket, proto, value_type, (SOCKET_OPTION_VALUE)&tos, sizeof(tos)); 但是在Windows 7中,我添加ToS的所有尝试都失败了。它继续设置零(如Wireshark所示)。有人说这是Windows中的“功能”(阅读错误)。 我在此页面中阅读了如何创建QoS策略,因此我使用GUI手动创建了一个: 我尝试了以下步骤: 去 HKLM\System\CurrentControlSet\Services\Tcpip\QoS 创建QoS密钥(如果不存在) 添加一个REG-SZ名为的参数Do not use NLA并为其赋值1 重启 它可以按需工作,但是现在我的问题是如何自动创建这样的策略(例如,使其可以在程序安装期间完成)? [编辑] 我的代码是纯C语言,使用C#源代码会有些问题,因为我将minGW环境和工具与一起使用./configure && make && make install。

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.