Questions tagged «command-line»

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

1
从RAR存档中提取匹配模式的文件
我有一个RAR档案,我想提取所有带有三位数字作为扩展名的文件。我尝试使用Winrar,但它不接受REGular EXpression: winrar.exe e -y pinetinf pinet.[0-9*] . // pattern: does not work winrar.exe e -y pinetinf pinet.222 . // single file name: WORK 如何提取名称后缀为三位数的所有文件?


2
Azure CLI打开端口
我正在按照以下说明使用Azure CLI打开端口 https://docs.microsoft.com/zh-cn/azure/virtual-machines/linux/nsg-quickstart 即命令 az vm open-port --resource-group myResourceGroup --name myVM --port 80 工作正常。但是,当我尝试打开下一个端口21时,我得到了: Security rule open-port-80 conflicts with rule open-port-21. Rules cannot have the same Priority and Direction. 所以 如何使用Azure CLI为我的VM打开一堆端口(不仅仅是一个)? 如何使用Azure CLI将更多端口添加到已打开的虚拟机端口集中? 谢谢


1
如何从命令行访问可移动设备?
我list.txt在USB记忆棒上有一个要使用VI编辑的文件。我无法cd使用USB记忆棒。它在桌面上显示为ESXI。当我运行时,diskutil list它显示为 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: ESXI-5.5.0-20140302... *342.5 MB disk2 我可以通过取景器访问设备,所以我认为它已经安装好了。

2
DOS批处理变量扩展以提供最后访问时间
我正在尝试使用FOR / R循环遍历一些特别长的文件夹(长度超过260个字符,因此需要使用\?\),我需要使用循环,完全限定的路径名​​和最后访问时间 如果我这样做: for /r "\\?\c:\windows" %a in (*.bat) do echo %~fta 我得到了完整的路径和最后修改的时间。即使我将DIRCMD设置为/ TA,似乎对FOR / R也没有影响。有人知道强制该时间/日期最后访问而不是最后修改的方法吗?AFAIK,长路径名称排除了Powershell,这是我最初的方法,但也很高兴收到建议。

1
删除以内部版本号结尾的linux目录
我有一个路径,其中将复制构建目录,因此我只需要保留最新的3个目录并删除其他目录,而不是按日期,而是使用最新的构建号。 如果我在/ tmp路径中有以下目录 1.1.0000-021、1.1.0000-005、1.1.0000-018、1.1.0000-004 我应该将/ tmp路径中的1.1.0000-004目录删除为最早的目录。 我正在尝试使用rm -rf / base / path -type d -ctime 4,但这是基于最新文件,不确定是否要删除最早的号码。

1
从脚本填充命令行
我有一个经过很多复杂处理的PHP脚本,最后生成了一个供用户运行的命令。现在,它会打印命令,然后退出。用户必须复制该命令并将其粘贴以运行它。因为PHP命令是在命令行上运行的,所以如果PHP脚本能够将命令放在命令行上,则对用户来说将更加容易。用户只需按Enter。(是的,这是必须由人来运行命令,否则我只能从脚本内部执行命令。) 我尝试使用xclip将命令复制到剪贴板。挂了 我用exec和system来运行它。要运行的命令在$ command中,我使用了: exec("echo \"$command\" | xclip"); 使用exec和system时,它都将挂起,直到我按下ctrl-C并且剪贴板中没有任何内容。 更新我发现,如果我通过命令将xclip传递到/ dev / null,它不会挂起。然后,我可以将其添加到用户的剪贴板中,他/她可以使用ctrl + shift + v运行它 exec("echo \"$command\" | xclip -sel clip -i > /dev/null"); 我尝试将整个内容包装在命令行中的复杂脚本中,拖尾输出的最后一行,然后尝试将其粘贴到命令行中。我可以得到它来打印命令,但是不能在命令行上显示。它总是打印命令,然后命令行出现在其下方。 我在命令行中使用BASH。因此,任何解决方案都必须在bash shell中工作-假设有解决方案。

1
是否可以通过VShellManage远程启动外壳来启动VirtualBox服务器?
我已经看到了一些答案,这些答案表明某些命令VBoxManage <name of machine>可以从命令行启动VM。我看到了对Windows的引用以及到Windows的路径VBoxManage.exe,但是我对Mac感兴趣。 这在图形和远程(ssh等)命令行环境中都有效吗?如果我打开了ssh一个没有图形登录的Mac 的连接,是否有任何命令可以启动服务器监听各种端口,就服务器监听而言,其效果与打开VirtualBox一样。以图形方式启动服务器? 谢谢,

3
升级Debian Squeeze以拉伸
这样做apt-get update会出现以下错误: Ign http://security.debian.org squeeze/updates Release.gpg Ign http://security.debian.org/ squeeze/updates/contrib Translation-en Ign http://security.debian.org/ squeeze/updates/contrib Translation-en_GB Ign http://security.debian.org/ squeeze/updates/main Translation-en Ign http://security.debian.org/ squeeze/updates/main Translation-en_GB Ign http://security.debian.org/ squeeze/updates/non-free Translation-en Ign http://security.debian.org/ squeeze/updates/non-free Translation-en_GB Ign http://security.debian.org squeeze/updates Release Ign http://security.debian.org squeeze/updates/main Sources Ign http://security.debian.org squeeze/updates/contrib Sources Ign http://security.debian.org squeeze/updates/non-free Sources Ign http://security.debian.org squeeze/updates/main amd64 …

2
可能会受到打击吗?将命令扩展转换为参数
是bash命令扩展的唯一选项: 不带引号$(..)的输出总是使用哑字符串分割来解析,或者 引用"$(..)"其输出始终作为单位传递? 我试图用bash复制我创建的要在Mac OS上使用的鱼壳函数。我的fish函数selection https://superuser.com/a/1165855在最前面的窗口中进行选择,并输出用于命令替换的路径,例如ls -l (selection)。我希望在bash中实现相同的目的ls -l $(selection)。 我认为这只是引用问题,因此尝试将换行分隔的路径传递给bash的路径printf "%q "。但是我发现无论用什么引号包裹命令替换输出,它都会在空格处分开。 简化示例: $ touch file\ a file\ b $ ls $( echo "file\ a file\ b" ) # want expansion equiv to: ls 'file a' 'file b' ls: a: No such file or directory ls: b: No such …

2
在Linux bash中将两个标准输出重定向到一个标准输入
我有一个从stdin读取并执行一些操作的C程序。要求我定期(每20秒)输入信息,并在进行某些测试时保持用户交互不变。 不修改C程序就可以吗?我已经完成了一个shell脚本,该脚本定期回显信息(到其stdout),所以这个想法是将这个shell和普通的stdin仅连接到一个stdin(反三通)。 我试过(./periodic.sh; cat)> ./myprogram,因为它正在等待脚本结束(反之亦然),所以它不起作用。

2
“用户配置文件服务无法登录”错误。没有解决方案
User Profile Service登录失败 每次启动计算机时(在Windows 7,工作组环境中)都会弹出错误消息。甚至安全模式也从默认配置文件开始 我尝试了以下操作(通过安全模式) 根据方法1中的建议编辑注册表 尝试通过控制面板或命令提示符创建新帐户,但不起作用。 按照第3种方法中的建议删除配置文件。 尝试了恢复选项。 最终,按照某些站点的建议,还从C:\ users中删除了用户配置文件文件夹。即使这样也不起作用。 我该怎么办? 图片:[c:\ users,同时显示隐藏文件和系统文件] 编辑:我尝试启用管理员帐户(带有命令提示符),但值得庆幸的是它已启动但有很多错误。不过,无法使用控制面板创建新用户。 使用命令提示符添加用户时,不会建立用户目录和注册表项。

0
命令输出其后端进程
我有一个在Windows中运行的应用程序,可以选择运行命令(基于UI)。我很确定UI基础后端在cmd中运行,但是我不知道确切的bin文件是什么。 该应用程序本身有很多bin文件,我不知道“ UI run a command option”正在使用哪个bin文件。 我想通过创建一个批处理脚本(我是新来的)自动运行它。 我无法启动它,因为我不知道它使用的cmd。 我试图运行“ UI运行命令选项”并检查任务管理器/任务列表,但未添加任何进程。 因此,我正在考虑使用“ UI运行命令选项”来输入命令,该命令将在文件中详细输出其自己的后端进程。

2
为什么我没有从Windows的命令提示符下杀死进程的权利?
我正在学习C ++,必须杀死一个进程(我编写的程序)。 但是我在“任务管理器”中看不到该进程,因此我用谷歌搜索了如何从命令提示符处将其杀死。 当我尝试杀死: taskkill /IM mycpp.exe /f 它说我无权这样做。(拒绝访问) 我是唯一使用这台计算机的人,我该如何授予我使用此killing命令的权限?

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.