Questions tagged «command-line»

有关使用命令行界面(CLI)的问题。

4
将多个文本文件合并为一个文件
我正在使用unix pr命令将多个文本文件合并为一个文本文件: pr -F *files > newfile 每个文件的长度不同,行数也不同。我对结果感到满意,我喜欢它包含原始文本文件的名称,后跟该文件的内容。但是,我想消除原始文本文件的名称与其内容之间的空白行。我只希望不同文本文件之间的空白行将它们分开。另外,它^L在每个文本文件的内容之后打印字符,我想消除该字符。 每个读入的文件也被赋予一个“页码”。只有一个文件长于默认的66行。该文件最终被吐到2个“页面”中,并被分成两部分,各部分由空白行分隔。是否可以不分割地连续写入文本? 感谢您的任何帮助!




3
如何抑制暂时暂停?
我已经搜索了一下,似乎找不到任何帮助。 我将运行Ubuntu 12.10的PC设置为在30分钟不活动后挂起。我不想更改它,它在大多数情况下都有效。 我要做的是如果正在运行特定的应用程序,则禁用自动挂起。我怎样才能做到这一点? 到目前为止,我找到的最接近的内容是添加一个shell脚本,在/usr/lib/pm-utils/sleep.d其中检查应用程序是否正在运行,并返回1表示应防止挂起。但是看起来系统然后放弃了自动挂起,而不是再等待30分钟再尝试一次。(据我所知,如果我移动鼠标,那将再次重新启动计时器。)很有可能,应用程序将在几个小时后完成,我宁愿我的PC 在不使用时自动挂起。在那个时候。(因此,我不想在应用程序完成时向pm-suspend添加调用。) 这可能吗? 编辑:正如我在下面的评论之一中指出的那样,我真正想要的是在PC通过NFS提供文件时禁止挂起;我只想关注问题的“挂起”部分,因为我已经有了解决NFS部分的想法。使用答案之一给出的“ xdotool”想法,我想出了以下每隔几分钟从cron运行一次的脚本。这是不理想的,因为它也会阻止屏幕保护程序启动,但确实可以。我需要看看为什么'caffeine'之后无法正确重新启用暂停功能,所以我可能会做得更好。无论如何,这似乎确实可行,因此,如果有人对它感兴趣,我将其包括在这里。 #!/bin/bash # If the output of this function changes between two successive runs of this # script, we inhibit auto-suspend. function check_activity() { /usr/sbin/nfsstat --server --list } # Prevent the automatic suspend from kicking in. function inhibit_suspend() { # Slightly jiggle …

3
如何暂停/恢复从终端下载和安装?
我主要使用终端安装程序(大多数人也是如此)。但是,有时(尤其是当我的电池电量低并且没有充电器电线时,或更重要的是,当安装程序文件太大时,安装不完整并且需要关闭系统电源),我想暂停安装(在安装过程中)下载状态),这样我就不会丢失已经下载的文件。 我该怎么做呢?

3
如何将桌面/ GUI添加到命令行Ubuntu安装中?
我已经在具有命令行界面的VM上安装了Ubuntu,现在我已经有足够的命令行界面经验,并计划继续使用GUI模式。 但是我不想以GUI模式安装Ubuntu的新副本;我希望我当前的[CLI]具有GUI。 我已将Ubuntu 12.04 LTS安装为CLI,并希望具有一些轻量级(资源消耗少,对系统慢的友好)的GUI。 我有什么选择,我该怎么做?

4
如何以根用户身份运行.run文件?
我为Nvidia驱动程序下载了.run文件,但是当我在终端中运行该文件时,它告诉我它必须以root用户身份运行。 我是一个完全菜鸟,我什至不知道根是什么。我认为它与Windows中的admin相当。 好了,我可以运行该文件,但事实证明驱动程序无法识别我的卡。我听说Nvidia卡的其他问题不适用于64位版本的12.04。

3
命令行剪贴板访问
我正在构建一个命令行工具,以使某些任务更加高效。我需要能够将内容写入剪贴板,但是由于某种原因,它对我不起作用。 我已经尝试安装xclip和xsel,但是两者都具有相同的行为:它们可以很好地读取/写入剪贴板,但是我无法从主Ubuntu GUI访问它。 我也在终端中尝试过... echo "hello" | xclip 然后,如果是Ctrl+ Shift+ V,我得到的是原始剪贴板条目,而不是“ hello”。但是,如果我尝试从中获取内容xclip,则效果很好。 主要目标是将内容粘贴到Firefox或我正在使用的任何其他基于GUI的程序中。



3
随着时间的流逝,Ubuntu会变慢吗?
大约几个月前,我开始使用Ubuntu(当时在命令行中执行某些操作)时,它就变得非常糟糕。我会按一下S(或其他任何键),然后像20秒钟之后,它将显示在我的终端上。 自然,我杀死了机器并重新启动。该系统可以正常运行,但是大约30分钟后,它做了同样的事情。现在,我不得不在30分钟内突然使用Ubuntu。我查看了正在运行的进程,但这些进程都不占用大量CPU或RAM。 幸运的是,我已经双重启动,所以我仍然可以使用我的机器。现在我需要解决此问题,我想知道我的选择是什么。我会被迫进行全新安装还是还有其他方法?



2
/ usr / bin / ld:找不到-lOpenCL
当前正在尝试从该网站编译OpenCL中提供的简单程序。它会给我DeviceInfo我所需要的。简单地调用a之后make,我得到以下错误: sharan@sharan-X550CC:~/opencl-ex/Ex1$ make g++ DeviceInfo.cpp -I ../../Cpp_common -lOpenCL -o DeviceInfo /usr/bin/ld: cannot find -lOpenCL collect2: error: ld returned 1 exit status Makefile:23: recipe for target 'DeviceInfo' failed make: *** [DeviceInfo] Error 1 现在,我已按照该网站上的说明进行安装。但是,我仍然得到上面的错误。 我该如何解决这个错误?

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.