Questions tagged «command-line»

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

1
监控并有条件地继续输出命令
在bash中,我有一个在屏幕上运行的命令有效: while true do echo $RANDOM sleep 1 done 其输出是: 12396 19683 31641 ... 我想把它管道化为像grep / awk这样的东西,我匹配一个特定的模式,比如12345,我想要一个命令来运行。 我不想捕获正在运行的命令的完整输出 - 它可能会在找到匹配项之前运行很长时间并且我不想在机器上浪费空间。 这可以在bash中轻松完成吗? 在一个理想的世界里,我还希望输出继续打印到终端,这样我就可以自己远程监控输出,但这并不是绝对必要的。

2
7z命令行= 7-Zip“Extract to”
我有一个dmg“winzipmacedition40.dmg”。我正在尝试从Windows 7中提取dmg。如何通过命令行“提取到”方法? 结果1 使用右键单击文件 - > 7-Zip - > Extract to“winzipmacedition40 /” 结果2 使用命令行: C:\Tes> 7z x winzipmacedition40.dmg -owinziptes 7-Zip 9.13 beta Copyright (c) 1999-2010 Igor Pavlov 2010-04-15 Processing archive: winzipmacedition40.dmg Extracting 0.ddm Extracting 1.Apple_partition_map Extracting 2.hfs Everything is Ok Files: 3 Size: 38797312 Compressed: 11842778 如何从命令行获得与GUI界面相同的结果?

0
Cygwin和Cygwin64在终端中缺少提示
我试图安装并重新安装cygwin和cygwin64。我也尝试过不同的镜像站点。 user@PC~ $我没有看到像这样的线条,而是看到一个带有闪烁光标的空白屏幕。 cygwin终端的属性指出目标: C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico - 我也试过stty sane并得到以下错误: sh:无法获得控制台输入模式:句柄无效。 sh:无法获得控制台输出模式:句柄无效。 sh:无法获取控制台缓冲区信息:句柄无效。 sh:无法设置控制台模式:句柄无效。 有没有人遇到这个问题?你是怎么解决的?

4
查找和替换文件名中的字符串
我有成千上万的文件,没有特定的扩展名。我需要做的是搜索文件名中的sting并替换为其他字符串并进一步搜索第二个字符串并替换为任何其他字符串,依此类推。即:我有多个字符串可以替换为其他多个字符串。它可能像: 文件名中的“abc”替换为“def”***字符串“abc”可能在许多文件中 文件名中的“jkl”替换为“srt”***字符串“jkl”可能位于许多文件中 文件名中的“pqr”替换为“xyz”***字符串“pqr”可能位于许多文件中 我目前正在使用excel宏来获取excel中的文件名,然后在一列中保留原始名称并替换在其他列中复制的内容中所需的名称。然后我为它创建一个批处理文件。喜欢: rename Path\OriginalName1 NewName1 rename Path\OriginalName2 NewName2 上述过程的问题在于文件很多需要花费很多时间。当我使用excel 2003时,行数也有限制。我需要一个批量的脚本,如: replacestr abc with def replacestr pqr with xyz 在一个目录中。在unix脚本中做得更好吗?

1
查找大于X的目录并移至新目的地
我想将大于100MB的所有文件夹(max-depth = 1)移动到新目的地。这是我到目前为止所得到的: du --max-depth=1 -h --threshold=100MB | head -n-1 | awk '{print $2}' | xargs -p -0 -I {} mv {} ../new_location 不知怎的,我的结果没有被移动到新目的地,我只看到我要移动的所有文件夹的长列表,而不是它们被移动。


0
如何使用终端从新的antergos安装连接到wifi?
我刚刚获得了一台旧Macbook,并在其上安装了antergos。我注意到用于antergos的LiveUSB没有wifi连接(即gnome系统托盘中没有wifi图标)。我认为将安装wifi功能,但它还没有安装。怎么办?我可以验证这台电脑有一个无线接口,因为它之前在我安装了fedora时在这台电脑上工作正常。我该怎么做才能解决这个问题?感谢您的任何帮助!

1
如何在管道中间使用“此处文档”?
我想使用heredoc作为模板生成一些内容: passphrase=$(<passphrase) envsubst <<EOF apiVersion: v1 kind: Secret metadata: name: openshift-passphrase stringData: passphrase: ${passphrase} EOF 把它管道oc create -f -。 如果我在之后添加一个管道EOF,它就不起作用。 如何将具有可变替换的heredoc传输到消耗它的东西?
1 linux  command-line  bash  pipe  sh 


1
如何在字符串中进行除法和舍入?
我是脚本新手,我正在使用一个与windows cmd完全相同的工具。我的输入文本文件是: age=min;age_1D_param_min_64;meas_time = 我的批处理文件从此输入中读取行并将行拆分为“; “然后从第二个字段执行带有令牌和年龄文件的函数,然后解析第三行的输出。在下面你可以看到我当前的批处理文件: setlocal EnableDelayedExpansion for /f "tokens=1,2,3* delims=;" %%a in (input.txt) do ( REM create token file echo.%%a>current.tok sinoparam -p D:\product\%%b 0x0100001F current.tok> out.txt for /f %%y in ('findstr /C:"%%c" out.txt ^| sed "s/.*%%c .............. )do SET RESULT=%%y echo.%%a;%%b;%%c;!RESULT!>>finaloutput.csv ) GOTO :EOF 现在我在out.txt中有一个字符串有问题,这是执行我的函数的结果: meas_time =31.9999 在我的批处理文件中,我想要执行以下操作: …

2
Mac OS X Lion终端在PS1 envvar中间放置命令提示符
在我安装Lion之前打开一个终端窗口,将光标放在提示的末尾,如下所示: Wed Aug 31{shirsch4@Susan-Hirschs-iMac}/projects/perl/perl/lib/Utils--><cursor> 现在,当我打开一个终端窗口时,我将光标放在提示中间的某个位置,如下所示: Wed Aug 31{shirsch4@Susan-Hirsch<cursor>-iMac}/projects/perl/perl/lib/Utils--> 任何人都知道如何纠正这个问题? 谢谢! 这里要求的是PS1的设置: /etc/bashrc:PS1="\[\033[01;34m\]\d\[\033[00;36m\]{\u@\h}\[\033[00;35m\]\w\[\033[01;34m\]\[\033[001;34m\]-->"





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.