标签: gnu

你如何在没有编译器的情况下安装 gnu MAKE

我在这方面有点新。我有一个虚拟机 centos5.1,它不附带 make 或任何编译器...基本上是精简的。它不附带任何安装包,如 yum、rpm 或 apt。为了安装'make',你必须有一个像gcc这样的有效编译器。然而,为了编译 GCC,你需要有 'make'。我该如何安装这些开发工具?

centos gnu make

5
推荐指数
1
解决办法
3641
查看次数

与 Gnu 的 bc 相除

我只是从 Gnu 的 bc 开始,并且一开始就被卡住了(非常令人沮丧......)。我想将两个数字相除并得到一个浮点数作为结果:

$bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

15/12
1
15.0/12.0
1
15.000000/12.000000
1
scale(15.00000)
5
Run Code Online (Sandbox Code Playgroud)

手册页说,除法返回一个与初始值具有相同比例的数字。显然这不是真的,或者我错过了一些东西。

谷歌搜索并没有带来任何新的见解(除了“BC”也可以代表“不列颠哥伦比亚省”)。

你看到我的错误了吗?更好的是,您知道 bc 的任何好的参考资料/教程吗?

gnu calculator bc

5
推荐指数
2
解决办法
2360
查看次数

如何向 GNU emacs 添加颜色语法突出显示?

emacs我在锁定的工作站上有两个版本可供我使用:

$ /usr/local/bin/emacs --version
GNU Emacs 22.3.1

$ /usr/bin/emacs --version
GNU Emacs 21.4.1
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我的终端类型是xterm当我运行emacs.

当我运行 v21 版本时emacs,我获得了 Perl、HTML 和其他模式的语法着色。

当我运行 v22 版本时,我没有得到语法着色。

我想从 v21 版本迁移,因为 v21 emacs、GNOME Terminal 和 GNU Screen的组合正在吃 Ctrl-箭头键和弦,这使我无法在单词之间快速移动。(OS X Terminal 和 GNU Screen 没有这个问题。)v22 版本允许在 GNOME Terminal 和 GNU Screen 中使用 Ctrl-箭头组合键。

如何修复 v22 版本(或要求我的系统管理员修复),以便它再次突出显示语法并允许我使用 Ctrl-箭头组合键?

gnome gnu emacs redhat-enterprise-linux

5
推荐指数
1
解决办法
7806
查看次数

如何设置 MX 记录?

我正在尝试在我的 PC 中为我的 LAN 网络设置邮件服务器,我选择了 Postfix,但配置要求我配置 MX 记录,关于 DNS 配置,但我不知道如何继续......你能帮忙吗我好吗?是否有必要在某些 DNS 服务器或类似的地方创建一个 DNS 帐户?提前致谢!

PS:操作系统:GNU/Linux Debian 挤压

linux dns email gnu

5
推荐指数
1
解决办法
2万
查看次数

tar 可以在出现第一个错误时强制退出吗?

默认情况下,对于许多类型的错误,都会tar向 stderr 打印一条消息,然后继续前进——它称之为“可恢复”错误,通常是与单个文件或存档成员相关的错误,如权限问题。

有时这种行为真的很令人讨厌。例如,如果我正在解压缩存档并且磁盘已满,那么我可能会得到这样的信息:

tar: python-lib/PyML/classifiers/ext/_cgist.so: Wrote only 2048 of 10240 bytes
tar: python-lib/PyML/classifiers/ext/_csmo.so: Cannot write: No space left on device
tar: python-lib/PyML/classifiers/ext/_csvmodel.so: Cannot write: No space left on device
tar: python-lib/PyML/classifiers/ext/_knn.so: Cannot write: No space left on device
tar: python-lib/PyML/classifiers/ext/_libsvm.so: Cannot write: No space left on device
tar: python-lib/PyML/classifiers/ext/_mylibsvm.so: Cannot write: No space left on device
tar: python-lib/PyML/classifiers/ext/cgist.py: Cannot write: No space left on device
tar: python-lib/PyML/classifiers/ext/csmo.py: Cannot write: No space left on device
Run Code Online (Sandbox Code Playgroud)

这可以在一个大档案中持续数千行。如果这种情况发生在脚本中,我宁愿tar立即退出,以便向用户提示错误。 …

linux unix shell gnu tar

5
推荐指数
1
解决办法
799
查看次数

GNOME 3.12 中的热键响应缓慢

我运行 Arch,最近我获得了 GNOME 的 3.12 升级。我已经绑定 F12terminator一段时间了,因为我经常需要召唤新的终端。

自升级以来,使用热键执行命令最多可能需要 30 秒,而以前是即时的。以图形方式启动程序仍然是即时的。

我尝试过使用不同的热键,并且尝试将热键绑定到不同的命令,它们都以这种方式运行。

linux gnome gnu hotkeys arch-linux

5
推荐指数
1
解决办法
1736
查看次数

如何链接 awk 打印语句?

好的,这是一个简单的例子;我分三步隔离主机的 IPV4:

ip -br a  
lo               UNKNOWN        127.0.0.1/8 ::1/128 
eth0             DOWN           
wlan0            UP             192.168.0.101/24 fe80::9fcd:45fb:1e0f:a1cc/64 
Run Code Online (Sandbox Code Playgroud)
ip -br a | awk '/wlan0/ {print $3}'  
192.168.0.101/24
Run Code Online (Sandbox Code Playgroud)
ip -br a | awk '/wlan0/ {print $3}' | awk -F '/' '{print $1}'
192.168.0.101
Run Code Online (Sandbox Code Playgroud)

而不是调用awk(将一个的输出传送到下一个)的第二个实例;怎么能一蹴而就?


只想说:问题不在于解析ip. 我只需要一个简单的例子来帮助说明这个问题;这是我想到的第一件事。真正的问题总结在标题中。

无论如何,它的价值(我必须检查它,但我很确定);这就是我在(最近)过去所做的:

ip -br a s dev wlan0 | awk -F '[ /]*' '{print $3}'
192.168.0.101
Run Code Online (Sandbox Code Playgroud)

bsd bash gnu awk text-manipulation

5
推荐指数
1
解决办法
1494
查看次数

GNU 排序和 git 责备

今天我以为我在做一个简单的操作:

git blame file | sort -k 3
Run Code Online (Sandbox Code Playgroud)

获取file按最后更改日期排序的所有行。不幸的是,它似乎没有正确排序。如果我执行以下操作,它确实有效:

git blame file | cut -c 20- | sort
Run Code Online (Sandbox Code Playgroud)

这只是将线路的第一部分砍掉,然后进行排序。该命令的成功表明,我认为sort 可以做实际上我是想操作。为什么不起作用?

这是来自输出的示例行git blame file

35d8e9eb (username 2007-01-17 03:58:04 +0000 155) Some text on line 155
Run Code Online (Sandbox Code Playgroud)

编辑:除了3在原始命令行中使用任何合理的数字似乎工作正常 - 我可以按哈希(字段 1)、用户名(字段 2)、一天中的时间(字段 4)或行号(字段6),但日期(字段 3)不起作用 - 我根本无法确定它实际上以什么顺序结束......

编辑 2:我制作了一个显示相同问题的经过消毒的输入文件。这是cleaned.txt

cb7bb041 (eeeeeee  2010-12-14 19:41:18 +0000  42)
35d8e9eb (cccccccc 2007-01-17 03:58:04 +0000 135)
d7377fa9 (hhhhhhhh 2010-01-30 04:26:28 +0000 178)
Run Code Online (Sandbox Code Playgroud)

和输出sort -k 3 cleaned.txt …

unix git gnu sorting cut

4
推荐指数
1
解决办法
4539
查看次数

按第 N 列中的字长排序

我有一个这样的列文件:

1 1 1 AKSDFJADFKASDJFAK
2 1 1 ADKLCJASDLKCJDLACKADCJLKDACJADS
3 1 2 AKLJDFHALKDJFHLKJSDKSDFHAKJFDHAKFHJAKFJ
Run Code Online (Sandbox Code Playgroud)

我想按第四列对条目进行排序,最长的单词在前。有什么建议?

bash gnu sorting

4
推荐指数
1
解决办法
1375
查看次数

GNU tar“--restrict”选项实际上限制了什么?

GNU tar 的手册仅指出--restrict

   --restrict
          disable use of some potentially harmful options
Run Code Online (Sandbox Code Playgroud)

谁能详细说明这些“有害”选项是什么?我在文档中找不到它。

gnu tar coreutils

3
推荐指数
1
解决办法
322
查看次数