Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

2
bash函数中的可选参数
我有一个快速创建新的SVN分支的功能,如下所示 function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } 我用它来快速创建一个新分支,而不必查找并复制粘贴地址和其他内容。但是,对于消息(-m选项),我想使用它,以便如果我提供第三个参数,则将其用作消息,否则将使用“ $ 2的dev分支”的“默认”消息。有人可以解释如何完成吗?

3
如何让ls列出带有尾随正斜杠的目录?
我的壳是bash。如何获得ls显示带有尾部正斜杠的目录的输出?当我这样做时ls,tcsh将提供所需的输出。我如何在bash不使用任何参数的情况下发生这种情况? 例如。 bin/ lib/ src/ file1.txt file2.txt
12 bash  directory  ls 

1
OpenVPN-了解路由表+如何通过VPN仅将流量路由到特定ip
我正在使用OpenVPN连接到VPN服务,并且一切正常。连接后,这些是自动设置的规则: root@linux:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:AA:1B:01:AC:FB inet addr:192.168.1.201 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:46867 errors:0 dropped:0 overruns:0 frame:0 TX packets:29742 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:37977382 (36.2 MiB) TX bytes:5098121 (4.8 MiB) Interrupt:16 tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.7.7.126 P-t-P:10.7.7.125 Mask:255.255.255.255 …
12 routing  openvpn 

3
显示具有ANSI颜色的文件
我有一个ANSI颜色的文件。 test.txt: \e[0;31mExample\e[0m 我想像在终端一样在终端中显示此文件的内容cat,但是我也想显示颜色。
12 bash  terminal 

2
ESRCH是什么意思?
不在:http : //pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html 总是很清楚为什么将errno代码命名为一种特殊的方式。如何SRCH涉及到没有这样的进程?

2
在不扩展/求值的情况下回显其中包含变量的字符串
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 4年前关闭。 我到处搜寻。尝试回显和打印。尝试使用单引号和双引号。但是我已经解析了数据并将其分配给一个变量,然后想对其进行评估以了解其中是否包含变量。然后,我将使用通配符替换变量并搜索文件。 例: var="file.$DATE.txt" ### Where it goes wrong- Needs to identify that $DATE is within the $var varaible. test=$(echo "$var"|grep '\$') if [[ $test ]] then ### I would use whatever fix is discovered here as well test=$(echo $test|sed 's/\$[a-zA-Z]*/\*/') fi ### (Actually pulling from remote machine …
12 bash  shell  quoting 

7
为什么不能在CentOS 7上安装正确的Node.js新版本?
注意:这已部分解决,但需要更多注意。请参阅OP底部的注释以及@Digisec的部分答案。 我正在尝试在CentOS 7上设置Node.js,但以下命令无法安装最新版本。 要在CentOS 7上安装最新版本的Node.js,我需要在下面的代码中进行哪些更改? 我首先输入node --version会导致的结果v0.12.7。显然这是旧版本,因为nodejs.org它v5.6.0是最新的稳定版本。 因此,然后键入以下内容以获取最新版本的node.js: cd /tmp curl -sL https://rpm.nodesource.com/setup | bash - 终端打印出我应该键入以下内容以删除过时的node.js版本,因此我键入以下内容: yum remove -y nodejs npm 终端还说要键入以下内容以安装最新版本的node.js,所以我键入以下内容: yum install -y nodejs 但是随后我node --version再次键入,终端v0.12.7再次答复,表明前面的命令只是再次重新安装了旧的过时版本。 那么,为了在CentOS 7机器上安装最新的稳定版本的node.js,我需要做什么? 持续的努力: 按照@Digisec的建议,我重新运行了上面的命令,但是这次将所有输出记录到以下文本中。请注意,现在我再次运行它,顺序有所不同,但是结果是一样的,如下所示: [root@localhost ~]# node --version v0.12.7 [root@localhost ~]# cd /tmp [root@localhost tmp]# curl -sL https://rpm.nodesource.com/setup | bash - …
12 centos  rhel  yum  node.js 


2
并行运行命令,并等待一组命令完成后再启动下一个命令
我有包含多个命令的脚本。如何将命令组合在一起运行(我想制作几组命令。在每组中,命令应并行运行(同时)。各组应顺序运行,等待一组完成后再开始运行。下一组)...即 #!/bin/bash command #1 command #2 command #3 command #4 command #5 command #6 command #7 command #8 command #9 command #10 我怎样才能每三个命令运行一次?我试过了: #!/bin/bash { command #1 command #2 command #3 } & { command #4 command #5 command #6 } & { command #7 command #8 command #9 }& …

3
网页上的Cups“添加打印机”页面禁止返回
杯子的“添加打印机”页面在Web界面上禁止返回 http://localhost:631/admin 我尝试将主要用户添加到“ lp”并重新启动,但是没有任何变化。我也试过在cups.conf顶部设置SystemGroup printadmin和做sudo systemctl restart cups无济于事。 这是相关的cups.conf # Restrict access to configuration files... <Location /admin/conf> AuthType Default Require user @SYSTEM Order allow,deny </Location> 我只是想使用Web界面添加打印机,但是有关权限的某些规定不允许我的用户凭据起作用。没有名为SYSTEM或lpadmin的组。
12 fedora  cups 

5
Urxvt:动态更改背景颜色
是否可以即时更改rxvt-unicode会话的背景颜色?喜欢带Ctrl钥匙吗? 我有一堆Urxvt窗口,我想为它们动态上色,以帮助区分它们。但是,我的意思是即时...
12 colors  rxvt 

2
如何找出已安装库的版本号?
与RedHat / CentOS相关的问题。我对软件包和库以及如何将它们固定到固定版本之间有些困惑。 最近的libxcb版本中存在一个X11转换错误,会影响我的C程序。libxcb-1.5-1没有该错误。 所以我做了: # yum remove libxcb-devel # rpm -Uvh --oldpackage libxcb-1.5-1.el6.i686.rpm 现在错误消失了,我的软件运行正常。 快进几周,错误又回来了。 # yum info libxcb-devel Loaded plugins: refresh-packagekit, security Available Packages Name : libxcb-devel Arch : i686 Version : 1.9.1 Release : 2.el6 Size : 1.0 M Repo : sl-security 但是安装的版本或可通过仓库访问的版本吗?我如何知道当前安装了哪个版本的libxcb? $ ll /usr/lib/libxcb.so* lrwxrwxrwx …

2
如何使SysRq在笔记本电脑上工作?
我的计算机/proc/sys/kernel/sysrq包含数字502,但Alt + SysRq + ...似乎无法在我的HP Pavilion笔记本电脑上使用。我该如何解决? 更新1:顺便说一句:我的打印屏幕键或任何其他键都没有附加标签,如“ SysRq”。 更新2: 硬件型号:HP Pavilion 17笔记本电脑 键盘布局:德语,QWERTZ

2
如何在查找中使用逻辑或?
在bash shell中ls可以通过使用逻辑OR功能(当然我也可以这样做,ls name1 name2但是我的真实示例更加复杂): ls @(name1|name2) 有没有办法做到这一点find? 我天真的实现: find . -maxdepth 1 -name @("name1"|"name2") 不起作用(它什么也不输出)
12 find  ls  patterns 

1
在使用反向搜索时返回bash历史记录的末尾?
我保留了相当长的bash历史记录,有时当我使用bash反向搜索功能(Ctrl+ r)搜索某些内容时,我会一直停留在搜索历史记录的开头,但仍然找不到所需的内容,然后我想回到最后历史记录文件。一种选择是使用向前搜索功能(Ctrl+ s),该功能移近历史记录的末尾或执行#,但是还有键盘快捷键直接移至bash历史记录的末尾吗?

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.