Unix & Linux

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

3
bash中是否有删除路径最后一段的快捷方式?
我已经精通许多bash快捷键,可以更快地执行bash操作:Ca / Ce,Cu,Cw,Mf / Mb,Cr等。我没有找到一个常见的快捷方法,但是当我想删除路径的最后一段时: 说我有 ls ~/projects/arcaneweb/libraries 我意识到我的意思是 ls ~/projects/arcaneweb/sources 有没有一种方法可以删除libraries,保存大量击键?
10 bash 

4
i3和XFCE:如何摆脱桌面容器,浮动窗口并关闭计算机?
我正在使用i3窗口管理器,到目前为止,我还很高兴,但是我遇到了一些问题。 使用XFCE,我的“桌面”被视为一个单独的容器(窗口)。这意味着当我在第一个工作区中打开一个新程序时,它将把屏幕分成两部分,并将“桌面”显示为一个窗口,另一个程序显示在另一个窗口中。我可以最小化桌面的大小,或使用“选项卡式”选项来最小化影响,但这并不方便。我希望i3完全不将桌面视为窗口。如果那意味着“丢失”我的桌面,那没问题。我尝试“关闭”此窗口,但整个会话已关闭,然后返回初始登录屏幕。 有来自Thunderbird的通知窗口应该浮动,但它们将显示为新窗口。我尝试添加for_window [class="xfce4-notifyd"] floating enable到配置文件中,但这不起作用。 如何使用键盘绑定关闭?我尝试了bindsym $mod+x exec shutdown和bindsym $mod+x exec /home/user/shutdown.sh(具有sudo shutdown -Ph now),但没有一个起作用。 我正在使用Arch Linux。

1
.bashrc没有被执行
我有一个用户(非root用户),该用户的~/.bashrc文件中带有一些别名。 但是看起来文件不是在登录时执行的。如果我这样source ~/.bashrc做了,它就会按照预期的那样工作。但是不~/.bashrc应该在每次登录时都执行吗? 权限设置为644(与我的root用户的权限相同.bashrc,效果很好)。文件归相关用户所有。
10 bash  rhel  bashrc 

3
如何使用7z归档目录中的所有文件和目录(包括隐藏的文件和目录)?
由于我的存档需求的具体情况,我对tar.gz可靠的存档不满意,而改用7z。 我使用以下命令执行此操作: 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off ~/my/folder.7z ~/my/folder/* 要创造一切内部的档案~/my/folder/的~/my/folder.7z文件。 但是~/my/folder/.hiddenFolder那时候就不进入存档了。如何解决这个问题?不*应该返回所有文件和文件夹吗?
10 bash  wildcards  7z 

1
我无法使用Postfix将邮件发送到Gmail地址
我试图使用Postfix(默认的Debian设置)将邮件发送到我的测试GMail帐户,但失败了(“ /var/log/mail.log ”): Sep 26 16:13:43 sugarmailer postfix/smtpd[1473]: connect from localhost[127.0.0.1] Sep 26 16:13:44 sugarmailer postfix/smtpd[1473]: 07C8C3C04BE: client=localhost[127.0.0.1] Sep 26 16:13:44 sugarmailer postfix/cleanup[1478]: 07C8C3C04BE: message-id=<20110926141344.07C8C3C04BE@sugarmailer> Sep 26 16:13:44 sugarmailer postfix/qmgr[1446]: 07C8C3C04BE: from=<wena@sugarmailer>, size=356, nrcpt=1 (queue active) Sep 26 16:13:44 sugarmailer postfix/smtpd[1473]: disconnect from localhost[127.0.0.1] Sep 26 16:13:52 sugarmailer postfix/smtp[1479]: 07C8C3C04BE: …
10 postfix 

1
如何使Firefox打开mailto:在终端中与Mutt链接
我要做的就是将mailto:链接传递给urxvt -e mutt -F ~/path/to/muttrcmailto的其余部分:URL附加在后面。我尝试过可以在网上找到的所有脚本,从简单的角度看,它可以做到这一点: #!/bin/sh exec "urxvt -e mutt -F /path/to/muttrc \"$@\"" 对复杂的,他们做的最多的就是打开一个终端窗口一秒钟之前,它会自动消失再次(并没有正在运行的进程狗的证据)。有什么建议么?

4
间接返回数组中的所有元素
Bash手册页描述了使用${!a}来返回变量名称的内容,该变量的名称是内容的名称a(间接级别)。 我想知道如何使用此方法返回数组中的所有元素,即 a=(one two three) echo ${a[*]} 退货 one two three 我想要: b=a echo ${!b[*]} 返回相同的。不幸的是,它不是,而是返回0。 更新资料 有了这些答复,我现在意识到我的示例太简单了,因为类似这样: b=("${a[@]}") 完全可以实现我所说的需求。 所以,这就是我想要做的: LIST_lys=(lys1 lys2) LIST_diaspar=(diaspar1 diaspar2) whichone=$1 # 'lys' or 'diaspar' _LIST=LIST_$whichone LIST=${!_LIST[*]} 当然,仔细阅读Bash手册页会发现这并不符合预期,因为最后一行只是返回“数组”的索引$_LIST(根本不是数组)。 在任何情况下,都应执行以下操作(如前所述): LIST=($(eval echo \${$_LIST[*]})) 或...(最终我走的路线): LIST_lys="lys1 lys2" ... LIST=(${!_LIST}) 当然,假设元素不包含空格。
10 bash  array 

3
如何使用ffmpeg修剪mp3文件?
这是一个困扰我一段时间的Linux音频MP3难题: 如何减少MP3音频文件的开头几秒钟?(我无法ffmpeg -ss使用00:01或1.000格式) 到目前为止,要执行我想要的操作,我会采取GUI方式进行操作,这对于单个文件而言可能会更慢,而对于一批文件而言肯定会更慢。
10 linux  ffmpeg  mp3 

3
OpenBSD上的Dropbox
有没有人成功安装Dropbox并在OpenBSD上正确运行dropbox(FreeBSD也对我有用。)?我是从源代码构建的,一切都可以正常安装,但是当我尝试启动它时: $ python /usr/bin/dropbox start Starting Dropbox... The Dropbox daemon is not installed! Run "dropbox start -i" to install the daemon $ ssh root@localhost root@localhost's password: <snip> # python /usr/bin/dropbox start -i Starting Dropbox... Dropbox is the easiest way to share and store your files online. Want to learn more? …
10 openbsd  dropbox 

1
如何在带有条的命令行中为多个变量分配值
我本质上是在尝试将shell命令的输出的某些部分分配给多个变量,但是我不知道该怎么做。 为了简单起见,假设执行时在shell上的命令可以打印 one two three four 可以用 echo "one two three four" (尽管实际的建议不同) 现在,我想将输出的第二个和第四个单词(在本例中为两个和四个)分配给变量w1和w2。 我以为我可以像这样使用read命令: echo "one two three four" | awk '{print $2 " " $4}' | read w1 w2 但这不起作用,可能是因为read命令是在子进程中执行的。 那么,我将如何实现自己的追求?
10 shell  bash 




2
如何制作竖条 在grep中工作?
这是我尝试过的grep命令行示例: grep '(565172|565173|565175)' /var/log/cups/error_log 即使所有3个值都在文件中多次,它也不会产生任何输出。 我尝试转义条形,并且这有所改善-检测到中间值,但没有检测到第一个或最后一个。 grep '(565172\|565173\|565175)' /var/log/cups/error_log 我也尝试过两次越狱,但没有结果。 grep '(565172\\|565173\\|565175)' /var/log/cups/error_log 我究竟做错了什么?谢谢。
10 grep 


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.