Unix & Linux

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

2
如何使zsh中的RPROMPT在每次输入时自动更新?
我RPROMPT设置为使用显示svn信息vcs_info。它读RPROMPT=${vcs_info_msg_0_}。vcs_info被称为使用precmd()。但是,当我更改目录时,RPROMPT不会更新。仅当我再次调用提示符(通过源〜/ .zshrc或提示符)并且在chdir上不变时,它才起作用,除非再次调用提示符。有什么办法可以改变这种行为?

2
如何在文件中每次出现时删除多行?
说我有这个857835线文件,其中包含以下内容: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 我希望删除a1下一行(rubbish1和rubbish5在本示例中)的所有出现。我该怎么做? 我尝试grep 'a1' -v -A1无济于事,而我的sed skillz并不是很好:} 这次我的Google-fu无法帮助我,请帮助!

3
如何更改铬的语言?
我已经安装了铬,但是在默认情况下,它在其UI和网站中使用母语(德语)深深地吸引了我。 我要英语回来,就像Firefox一样。我正在使用archlinux的默认软件包。我查看了设置对话框,但没有发现任何有用的信息。
11 chrome  i18n 


3
在chroot监狱中提供/ bin和/ lib
我需要能够在chroot监狱内提供/ bin和/ lib目录,以便程序可以正确地动态链接。 有没有一种方法可以不将/ bin和/ lib目录复制到chroot监狱? 我已经尝试过符号链接,但是它们无法在chroot监狱内部工作,并且无法对目录进行硬链接。
11 symlink  chroot 

4
Bash脚本通过测试命令返回状态来检测版本控制系统
我正在开发一个bash脚本,该脚本要用于几种类型的VCS。我正在考虑通过运行典型的info命令并检查返回码,成功或错误来测试目录是否是系统的存储库。用伪代码: if a svn command succeded; Then run svn commands elif a darcs command succeded; Then run darcs commands elif a mercurial command succeded; then run hg commands else something else fi 我可以运行一个命令,例如, darcs show repo并用于$?获取其返回代码。 我的问题是:是否有一种巧妙的方法可以在一行中运行并返回返回码号?例如 if [ 0 -eq `darcs show repo`$? ]; 还是我必须定义一个功能? 附加要求是应同时打印stderr和stdout。

1
X和/或KDE的键盘宏
我正在寻找一种实用程序来在X应用程序(特别是KDE)中记录和回放键盘宏。我尝试了xmacrorec和xmacroplay,但是在运行它们之后,我的鼠标和键盘无法正确响应(即鼠标左键卡在“单击”状态),我必须重新启动X。 在KDE 4.5和openSUSE 11.3下是否可以使用任何现代替代方案?
11 xorg  kde  keyboard 

4
如何在Debian中安装Adobe Acrobat Reader?
我进入deb http://debian-multimedia.org squeeze main“ /etc/apt/sources.list ”,但wajig update && wajig install acroread结果是: E: Package ‘acroread’ has no installation candidate 发生了什么?有替代的回购吗?
11 debian  pdf 

1
我怎么知道哪个unistd.h文件被加载?
unistd.h我的Ubuntu Linux中有几个文件。我一上来/usr/include/asm/unistd.h。该文件具有以下指令: # ifdef __i386__ # include "unistd_32.h" # else # include "unistd_64.h" # endif 在该文件夹中,我可以找到这些文件(unistd_32.h和unistd_64.h)。 但是/usr/src/linux-headers-2.6.31-22/include/asm-generic/还有另一个unistd.h以该指令开头的: #if !defined(_ASM_GENERIC_UNISTD_H) || defined(__SYSCALL) #define _ASM_GENERIC_UNISTD_H 所以,问题是:我怎么知道加载了哪一个?有什么方法可以在运行时使用Java进行检查吗?
11 linux  c  java 

2
如何使用awk就地更改文件?(与“ sed -i”一样)
我有一个awk脚本new.awk: BEGIN { FS=OFS="," } NR==1 { for (i=1; i<=NF; i++) { f[$i] = i } } NR > 1 { begSecs= mktime(gensub(/[":-]/," ","g",$(f["DateTime"]))) endSecs = begSecs + $(f["TotalDuration"]) $(f["CallEndTime"]) = strftime("%Y-%m-%d %H:%M:%S", endSecs) } { print } 我在shell中称呼它 awk new.awk sample.csv ...但是我可以在终端中看到更改。与使用时一样,如何在文件中进行更改sed -i?
11 linux  shell  awk 

2
运行apt更新时appstreamcli出现问题
今天,当我运行带有以下返回值的apt更新时,我在进行debian测试时遇到了问题: E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi' E: Sub-process returned an error code
11 debian  apt  upgrade 

2
导出pdf手册页
这样做man -t man > man.ps将在后记中为手册导出手册页。 如何将其导出为PDF? 我已经阅读了手册并了解了该-T选项,但是对我来说还不清楚。
11 pdf  man  postscript 

3
无法为此处文档创建临时文件:权限被拒绝
[注意:这个类似的Q与相同的bash错误消息有关。它被标记为其他Q的副本。但是由于我发现了这个错误的不同来源,因此我将在下面回答我自己的问题。] 以前工作的bash脚本行 while ... do ... done <<< "$foo" 一天开始产生此错误消息: 无法为此处文档创建临时文件:权限被拒绝

2
在Linux中,什么度量标准没有路由?
如果(在Linux中)具有以下两种方法: default via 192.168.1.1 dev enp58s0f1 default via 192.168.16.1 dev wlp59s0 proto static metric 600 我希望使用第一个,但事实并非如此:使用第二个。 如果我将其更改为: default via 192.168.1.1 dev enp58s0f1 proto static metric 100 default via 192.168.16.1 dev wlp59s0 proto static metric 600 然后它按预期工作。似乎“无度量”比任何数字都更糟糕(更高),而不是度量0。 这是怎么回事 它特定于Linux还是网络标准? 提前致谢。

1
总内存和可用内存有什么区别
我有一个安装了Centos 7的桌面系统。它具有4核和12 GB内存。为了找到内存信息,我使用free -h命令。我有一个困惑。 [user@xyz-hi ~]$ free -h total used free shared buff/cache available Mem: 11G 4.6G 231M 94M 6.8G 6.6G Swap: 3.9G 104M 3.8G 在total列中,表示总计为11GB(是正确的),在最后一列中,则表示6.6GB已使用的是4.6G。 如果使用的内存为4.6 GB,则剩余容量应为6.4 GB(11-4.6 = 6.4)。以上输出的正确解释是什么?总内存与可用内存和可用内存之间有何区别?如果某些新应用程序需要1 GB以上的内存,我的内存不足吗?
11 linux  memory  ram 

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.