Questions tagged «command-line»

命令行是您的Shell的交互式界面。

2
使用grep查找一行中的最后一项
我正在尝试使用grep将最后一个单词或短语用于特定模式。在此示例中,它是从最后一个逗号到行尾的: Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value 因此该行的期望输出将是“超值”。所有行的长度也不同,但是在最后一个单词之前总是有一个逗号。 基本上,我只想从最后一个逗号输出到行尾。谢谢!

3
在两个单独的流中显示stdout和stderr
我正在寻找一种在视觉上分离stdout和stderr的方法,以使它们不交错并且可以轻松识别。理想情况下,stdout和stderr在显示它们的屏幕上应具有单独的区域,例如在不同的列中。例如,输出看起来像这样: ~$ some command some useful output info ERROR: an error more output ERROR: has occurred another message ~$ 而是看起来像这样: ~$ some command | some useful output info | more output | ERROR: an error another message | ERROR: has occurred ~$ |

2
在bash中的文件中执行原子写操作
通过庆典会后文件,这个问题,这一个它仍然不是很清楚,我哪能执行原子写入(追加)操作在bash文件。我有一个在多个实例中运行的脚本,有时必须将数据写入文件: echo "$RESULT" >> `pwd`/$TEMP_DIR/$OUT_FILE 如何使所有同时运行的脚本的所有写操作都变为原子文件(这样,一个实例中的数据不会与另一个实例中的数据重叠)?

1
严格逐行比较两个文件,没有插入或删除
我有两个文件,它们实质上包含十六进制格式的内存转储。目前,我使用diff来查看文件是否不同以及差异在哪里。但是,这在尝试确定差异的确切位置(即内存地址)时可能会产生误导。考虑以下示例并排显示两个文件。 file1: file2: 0001 | 0001 ABCD | FFFF 1234 | ABCD FFFF | 1234 现在diff -u将显示一个插入和一个删除,尽管两个文件之间的3行(内存位置)已更改: 0001 +FFFF ABCD 1234 -FFFF 有没有一种简单的方法可以比较两个文件,以便仅将另一行与另一文件中的同一行(就行号而言)进行比较?因此,在此示例中,它应报告最后3行已更改,并且从file1和更改了行file2。输出不必是diff风格的,但是如果可以对其进行着色,那将是很酷的(目前,我diff -u使用来对输出进行着色,sed以便可以轻松地对其进行修改)。

5
使用不同的参数重新运行同一命令
我知道我可以运行以下命令 ls Some{File,Folder} 它等效于运行此命令: ls SomeFile SomeFolder (我也经常将它用于mv place_{a,b}) 但是,我想知道是否有其他快捷方式可以执行以下操作: run-command --a --whole --lot --of --flags parameter a; \ run-command --a --whole --lot --of --flags parameter b 而且我只需要打字run-command --a --whole --lot --of --flags parameter {a,b}或类似的东西。

3
输出ls -l size字段,其数字按千位分组?
可以使ls -l输出具有以千位分组的数字的size字段吗?如果是这样,怎么办? 例如: $ ls -l -rw-rw---- 1 dahl dahl 43,210,052 2012-01-01 21:52 test.py (请注意逗号的大小)。 也许是通过修改我正在使用的语言环境(en_US.utf8)中的LC_NUMERIC设置? 我正在使用Kubuntu 12.04 LTS。


2
终端命令以查找服务器是虚拟服务器还是物理服务器
我正在寻找一个终端命令,该命令不要求执行用户位于sudoers组中并且也具有通用性,并且不需要安装其他软件包。到目前为止,我发现如果系统已安装systemd,则可以使用: $ hostnamectl status Static hostname: mint Icon name: computer-laptop Chassis: laptop Machine ID: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Boot ID: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Operating System: Linux Mint LMDE Kernel: Linux 3.16.0-6-amd64 在“图标名称和机箱”下,我可以看到它是VM还是物理机。但是我想知道是否可以使用lscpu,尤其是因为它是比通用的方法,hostnamectl并且不需要systemd。我的理论是,如果CPU每个核心只有一个线程,并且没有列出最小和最大CPU频率,则这应该表明服务器确实已虚拟化。 $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) …

3
获取和设置Xorg的屏幕尺寸
我想get-screen-resolution在X会话期间运行命令 以获取“ 800x480”输出。(或任何实际的屏幕尺寸)。 有可用的东西吗?目前,我截屏并测量了结果*.jpg的width和height属性。 另外,如何在命令行的X会话期间设置屏幕尺寸?


4
打开命令以在应用程序中打开文件
为什么我不能在终端中运行此命令: open index.html 它不是应该在我的浏览器中打开此文件吗?我也不能运行以下命令:open index.html -a "Sublime Text"。这些命令的结果是: $ open index.html Couldn't get a file descriptor referring to the console $ open index.html -a "Sublime Text" - open: invalid option -- 'a' Usage: open [OPTIONS] -- command

2
如何在多个文件上运行命令
这是非常基本的操作,我有一个文件夹,其中包含JS文件的几个子文件夹,并且我想在这些文件夹中的所有文件上运行Google的Clojure编译器。处理单个文件的命令如下: java -jar compiler.jar --js filename.js --js_output_file newfilename.js 如何修改它以在目录结构中的每个JS文件上运行?

1
我如何获得有关zsh内置的帮助消息?
如果我想获得内置bash的简短用法消息,可以help <builtin>在命令提示符下使用,例如 $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed commands. If VALUE is supplied, assign VALUE before exporting. Options: -f refer to shell functions -n remove the export …

2
从外壳启用第二个监视器
所以...我的Ubuntu机器上有两个显示器。每次我在Wine下启动一些Windows OpenGL应用程序时,它都会关闭第二个监视器。并在应用程序退出时将其关闭。我想知道,是否有一个shell命令可以立即打开第二个监视器?

2
如何在shell中四舍五入浮点数?
如何在命令行上正确舍入IEEE 754浮点数? 我想指定输出数字的精度-小数位数。 例如,舍入6.66到精度1应给出6.7。下表中的更多内容: Value Precision Rounded 6.66 0 7 6.66 1 6.7 6.66 2 6.66 6.66 3 6.660 6.666 3 6.666 6.6666 3 6.667 它应该可以在交互式Shell中使用,但理想情况下要足够健壮,以便在生产Shell脚本中使用它。

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.