Tag: 命令行

使用bash用随机数据填充文本文件列

我有一个格式的文件 .. .. 我试图使用sed用随机数据替换第三列字符串。 第三列字符串长度是固定的,是48位数 我能够使用read来修复解决方案 while read abc; do echo $a $b $(cat /dev/urandom | tr -dc ‘0-1’ | fold -w 48 | head -n 1) done output 然而,循环过程需要太长时间。 我怎么能用sed这样做。

Ubuntu 14.04:如何在命令行中添加可在Network Manager GUI中编辑的以太网连接?

在Ubuntu 14.04上 ,如何从可在Network Manager GUI中编辑的命令行添加以太网连接? 我研究过nmcli ,它是网络管理器的命令行工具。 不幸: 如果你比较Ubuntu 14.04 LTS上的nmcli工具和Ubuntu 15.10文档中的nmcli工具 ,你会发现14.04 LTS不支持通过nmcli工具添加以太网连接。 自15.10以来, add命令被添加到nmcli的connection对象。 它在14.04 不可用。 Ubuntu 14.04 LTS上的nmcli可以连接到无线网络(参见其文档中的最后一个示例),但我想创建一个以太网连接。 虽然我可以编辑文件/etc/network/interfaces来添加Ehternet接口,但它们在网络管理器中不可见,这不是我喜欢的。 我这样做是因为我正在编写一个shell脚本来配置网络,我还希望允许用户在必要时从GUI编辑配置。 提前致谢! ========== 更新#1: 我忘了提到nm-connection-editor :据我所见,它仍然是一个GUI工具,需要用户交互来创建/编辑连接。 因为我试图在脚本中自动执行该过程,所以我不想在这里使用任何GUI内容。

通过命令行(Proton)执行Steam Play游戏时出错

最近Steam发布了Steam Play,它使用Steam托管的Wine分支称为Proton( GitHub ),让我们可以在Linux下玩完整的游戏库。 它为所有尚未拥有Linux端口的游戏创建了wineprefixes,并且比wine更好。 我正在尝试运行Supreme Commander – Forged Alliance (Steam App ID:9420)并在其非官方多人游戏客户FAF上播放。 该游戏过去常常与Wine一起使用,但现在有很多问题(例如,全屏不起作用,并且在窗口中有很高的黑屏倾向)。 但它确实与Proton合作。 我在这里尝试做的是通过终端运行这个特定的Steam游戏,而不是通过Steam的GUI。 我的意图不是规避Steam DRM,通过终端运行游戏可能无论如何都无法实现,而是通过动态参数运行它。 这将允许设置多人比赛。 这将在未来适用于其他游戏。 但是我在终端上跑步时遇到了麻烦: cd ~/.local/share/Steam/steamapps/common/Proton* STEAM_COMPAT_DATA_PATH=/home/t/.local/share/Steam/steamapps/compatdata/9420 ./proton run /home/t/.local/share/Steam/steamapps/common/Supreme\ Commander\ Forged\ Alliance/bin/SupremeCommander.exe 我得到一个错误窗口:“应用程序加载错误P:0000065615”并关闭它只是让我回到终端没有额外的输出。 我已尝试过其他游戏: Age of Empires 2 HD失败了,但是有一个更详细的错误消息窗口说明蒸汽必须正在运行,但我当时正在运行Steam(如果我点击Steam中的播放按钮它会运行)。 Bannerman :根本没有消息,甚至更少的终端冗长。 Shadow Complex Remastered获取游戏的实际加载器屏幕 ,运行大约两秒钟然后崩溃并出现错误: CAppInfoCacheReadFromDiskThread took 3 milliseconds to initialize CApplicationManagerPopulateThread took 7 milliseconds to initialize […]

如何仅使用根域名下载网站的PDF?

我正在使用此命令: wget -nd -e robots=off –wait 0.25 -r -A.pdf http://yourWebsite.net/ 但我无法从网站上获取PDF。 例如,我有一个根域名: www.example.com 这个网站有PDF,DOC,HTML等。我想通过只插入根域名而不是下载页面的确切地址来下载所有PDF。

如何在.txt文件中的单独行上读取URL并ping每个URL

我有一个包含5个url的.txt文件。 我想逐行阅读,并为每个站点执行4个ping请求,并提取时间。 我写的代码如下,但它不起作用。 任何人都可以给我一个暗示吗? #!/bin/bash cat /home/akis/Desktop/sites.txt declare -i var=1 while read -r line do while $var $var.txt | awk ‘{ print $8 }’ $var2.txt | tr ‘=’ ‘\t’ $var2.txt done var=$((var+1)) done

通过命令行调整RAID 0arrays上的分区大小

简单地说,当我设置服务器时,它不打算用于现在的状态,并且root(/)已经耗尽磁盘空间,而/ home有大量的东西浮动。 Filesystem 1K-blocks Used Available Use% Mounted on rootfs 10157944 9600344 45656 100% / /dev/root 10157944 9600344 45656 100% / /dev 8183468 8 8183460 1% /dev none 1636756 252 1636504 1% /run none 5120 0 5120 0% /run/lock none 8183772 0 8183772 0% /run/shm /dev/md3 211225328 17996836 182583336 9% /home 学过的知识! (下次给/更多房间…) 以下是parted的输出,显示磁盘及其当前大小和RAIDarrays。 Model: […]

是否可以在终端中使用非等距的字体

是的,所以有问题。 我想知道是否可以在终端中使用Ubuntu字体。 我知道如何更改字体,但使用除等宽字体之外的任何东西都不能很好地工作。 有没有办法使用非等宽字体看起来不错?

VLC安装问题(通过终端安装)

我想在Ubuntu上安装VLC,它没有工作,更新系统,而不是升级它,但它仍然无法正常工作。 我使用了Ubuntu软件中心和终端。 在终端我输入命令sudo apt-get install vlc 错误信息终端给我如下。 arif@arifpc:~$ sudo apt-get install vlc [sudo] password for arif: Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages […]

/ bin / bash:g ++:命令未找到错误127

我试图从tar.gz文件安装软件quicknet。 运行./configure ,当我尝试运行make ,它显示以下错误: g++ -I. -I. -c QN_args.cc /bin/bash: g++: command not found make: *** [QN_args.o] Error 127 我已经安装了gcc编译器。

如何使用Nautilus-Actions批量处理JPG图像以改变其质量?

首先:感谢您抽出宝贵时间阅读本文并提供帮助。 任何建议表示赞赏。 我正在使用Nautilus-Actions来添加自定义上下文菜单的操作,以便创建JPG图像的副本并降低其质量(和文件大小),同时保留图像的尺寸。 让我们说:我有这张图片的图片属性和2.3 MB(2 261 588字节)文件大小和: 并且,在GIMP 2.8中打开文件后,只需导出副本并使用JPG导出对话框将图像质量降低到30%,如下一个屏幕截图所示: 我在图像的副本(251.8 kB(251 797字节)文件大小)中获得下一个图片的属性: 现在。 我正在使用Nautilus Actions来批量处理大量图像,以便通过在Nautilus中选择一堆文件,通过上下文菜单重现相同的行为,右键单击任何这些选定的文件,并选择正确的Nautilus Actions操作。 结果是一个文件包含与原始图像尺寸相同的图像,当然质量较差,文件大小稍大(275.3 kB(275 265字节)文件大小)但这对我来说不是一个主要问题。 问题 当我尝试批处理多个图像文件时发生这种情况,这导致第一个文件名被克隆到几个文件名中,每个文件名包含一个不同的图像。 使用我在下一组命令中设置的属性: 基本上,每个Nautilus Action都使用下一个参数: 命令: convert 来自(imagemagick) 参数: %F.jpg -quality 80%% %F-80q.jpg 其解释为: convert path/to/file1.mid.jpg -quality=80% path/to/file1.mid-80q.jpg 工作目录: %d 解释自己。 所以,结果可以在这个屏幕截图中看到: 在这里,我们可以看到每个图像在不同的文件中处理,但只有第一个文件名用于将新名称分配给复制的文件。 我希望得到如下结果: File1.jpg === File1-80q.jpg File2.jpg === File2-80q.jpg File3.jpg === File3-80q.jpg File4.jpg === File4-80q.jpg […]