Unix & Linux

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

4
无法在xrandr中为外部监视器添加新模式
今天,我试图将第二台显示器连接到笔记本电脑。我有: NVIDIA图形卡 304.43驱动程序[支持xrandr 1.2] archlinux [最新] 真棒 xrandr 1.3 我的问题是外接显示器(VGA)的分辨率大于640x480。xrandr -q: Screen 0: minimum 8 x 8, current 1920 x 800, maximum 8192 x 8192 VGA-0 connected 640x480+1280+0 (normal left inverted right x axis y axis) 0mm 640x480 59.9*+ 320x240 120.1 LVDS-0 connected 1280x800+0+0 (normal left inverted right x axis …

5
如何将Shell命令嵌入到sed表达式中?
我有一个具有以下格式的文本文件: keyword value keyword value ... 关键字是单个单词,而值是直到行尾的所有其他内容。我想从shell脚本中读取文件,以使值(而不是关键字)经过shell扩展。 使用sed可以轻松匹配关键字和值部分 input=' keyword value value keyword "value value" keyword `uname` ' echo "$input"|sed -e 's/^\([^[:space:]]*\)[[:space:]]\(.*\)$/k=<\1> v=<\2>/' 产生 k=<keyword> v=<value value> k=<keyword> v=<"value value"> k=<keyword> v=<`uname`> 但是问题是我该如何将shell命令嵌入sed表达式的替换部分中。在这种情况下,我希望更换\1 `echo \2`。
16 shell  sed 


1
在zsh中执行脚本-文件权限
我对执行文件权限不符合我的预期感到困惑。可能是因为我的期望是错误的。无论如何: 我有一个脚本文件,为了简单起见s,它位于中~/bin。对于此示例,文件仅包含以下几行: #!/bin/zsh echo "Test"; 很简单的。 我导航到~/bin目录,并chmod具有sto 的文件权限400-即,仅对我只读。没有执行权限。因此,我尝试通过输入脚本路径来执行脚本,并给出以下内容: % ./s zsh: permission denied: ./s 到目前为止,一切都很好。由于权限错误,无法执行该文件。将权限提升到最高500(授予执行权限)也可以正常工作-使用这些权限,文件可以正常执行: % ./s Test 这完全符合预期。但是然后我将chmod权限放回至400(再次关闭执行权限),尝试source处理该文件,然后发生这种情况: % source s Test 虽然权限是 400,但脚本将执行。 所以这是我的问题:为什么会./s失败(应该如此),但是source s正常执行?这不会破坏执行权限的全部目的吗? 在400权限下,sh s以及zsh s同时工作。 我确定我在做某事或在某处了解严​​重错误。可有人指出哪里给我,并解释之间的区别./s,source s,sh s和zsh s?


1
电子邮件“过时”是什么意思?
我刚刚将mbox转换为Maildir,当我打开mutt时,在某些消息上看到一个“ O”标志。进行查找,我发现这意味着该邮件被标记为“旧”。但是,一旦我阅读了该消息,该标志就会消失。 这对我来说似乎很奇怪。一条消息为“旧”是什么意思,如果我阅读了它,为什么它不再是旧的?
16 mutt  email 

2
按年龄删除文件
是否有命令删除目录中所有在N天内未修改的文件?我需要清理一些旧日志。
16 find  rm 

3
下推式端子输出
是否有一种标准方法可以反转终端输出的输出顺序,即: ~/Developer $ command0 -bash: comman0: command not found ~/Developer $ command2 -bash: command2: command not found ~/Developer $ command3 -bash: command3: command not found ~/Developer $ 将显示为: ~/Developer $ -bash: command3: command not found ~/Developer $ command3 -bash: command2: command not found ~/Developer $ command2 -bash: comman0: command not …
16 terminal 


3
bash的meta键是什么?
我试图用来xmodmap映射META_L到MENU键,但是它似乎不被bash元键接受。因此,我想知道这些元素(键盘,X,xterm,bash)与元密钥和超级密钥之间的关系如何。任何解释将不胜感激。 让我换种说法。bash手册页说,例如,绑定了yank-nth-arg函数M-C-y,当我按时它可以工作Esc-Control-y。但是我觉得这有点麻烦。那么,如何使bash 为其所有默认绑定接受另一个键Meta(如Menu)呢?


4
自动完成目录中的文件名
这个问题是非常相似这一个,但我不明白的解决方案。我也知道本教程,但仍然无法理解我做错了什么。 我正在尝试自动完成放置在目录的列表/something/: $ ls /something/ One Other Three 以某种方式将发生这种情况: $ hi [TAB] One Other Three $ hi O[TAB] One Other 只有在第一个单词出现的时候hi,不仅在内部/something/。 这就是我在做的事情.profile: _codeComplete() { local cur=${COMP_WORDS[COMP_CWORD]} COMPREPLY=( $(compgen `ls /something/` -- $cur) ) } complete -F _codeComplete "hi "

3
为什么我的箭头键在sh中不起作用?
我最近安装了Ubuntu,在终端上运行sh时,我的箭头键不起作用,因此无法浏览通话记录或编辑输入内容。就像奇怪的角色一样出现^[[A。 登录shell是bash,它可以正常工作,但是一旦我切换到sh,它们就无法工作。 我怎样才能解决这个问题?
16 shell  ubuntu  terminal 


3
如何阻止守护程序在Debian中启动时启动
在启动时,我禁用了一些守护程序。例如,我使用以下内容: sudo update-rc.d -f postgresql remove 我什至不确定该命令是否正确,而且我不记得我从哪里得到的命令。 无论如何,每当我升级时postgresql,设置都会丢失(即守护程序在重新启动时启动)。

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.