我已经开始将 GNU 屏幕中的窗口拆分为不同的区域 - 而不是在窗口之间切换。
无论如何,将窗口分成 4 个区域 (2x2) 需要 3 次C-a <Tab>
才能将焦点返回到原始区域。真是太麻烦了……
是否还有其他键绑定可以在区域之间向上、向下、向左、向右移动?
我无法理解这一点:击球C-a t
给了我时间,不会切换到顶级胜利。
我应该更改键绑定吗?
我正在从提要标题中替换除字母和数字以外的所有字符,并使用破折号将结果用作任何文件系统的安全文件名:
$ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar"
$ echo ${t//[^A-Za-z0-9]/-}
Episodie-06--No-hope-of-riding-home--NEW----Advanced-grammar
Run Code Online (Sandbox Code Playgroud)
但是我想用一个像压缩所有重复的破折号 Episodie-06-No-hope-of-riding-home-NEW-Advanced-grammar
我发现我可以使用两遍替换来实现它:
$ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar"
$ tmp=${t//[^A-Za-z0-9]/-}
$ echo ${tmp//--/-}
Episodie-06-No-hope-of-riding-home-NEW--Advanced-grammar
Run Code Online (Sandbox Code Playgroud)
我以为我可以一次性完成,例如:
$ echo ${t//[^A-Za-z0-9]+/-}
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
有什么线索吗?
注意:我不想使用sed
或其他工具
我有这样的节在我的.netrc
:
machine ftp.mydomain.com
login mylogin
password mypassword
Run Code Online (Sandbox Code Playgroud)
虽然我可以成功连接ftp
:
ftp ftp.mydomain.com
Run Code Online (Sandbox Code Playgroud)
并将凭据传递给ncftp
:
ncftp -umylogin -pmypassword ftp.mydomain.com
Run Code Online (Sandbox Code Playgroud)
我只使用这个 ncftp ftp.mydomain.com
NcFTP 3.2.4 (May 16, 2010) by Mike Gleason (http://www.NcFTP.com/contact/).
Connecting to xxx.xxx.0.140...
ProFTPD 1.3.1 Server (Debian) [::ffff:xxx.xxx.0.140]
Login incorrect.
Sleeping 20 seconds...
Run Code Online (Sandbox Code Playgroud) 我有一个处理小时和分钟的简单脚本。
如果我想计算自午夜以来有一个字符串的分钟数,hh:mm
我尝试拆分字符串然后做hh * 60 + mm
我的问题是,虽然
$ (( tot = 12 * 60 + 30 ))
$ echo $tot
750
Run Code Online (Sandbox Code Playgroud)
反而
$ (( tot = 09 * 60 + 30 ))
bash: ((: tot = 09: value too great for base (error token is "09")
Run Code Online (Sandbox Code Playgroud)
据我了解,字符串09
不应作为基数为 10 的数字。
有没有比简单地删除字符串中的前导零更好的方法?
我无意中删除了运行 XFCE / Thunar 的 linux 机器上的图片文件夹,从垃圾箱恢复后,文件夹图标是普通的,上面没有相机。
如何恢复文件夹图标?
在文件夹属性中,我只是找到如何将标志添加到图标的左下角,但这不是同一件事。
预先感谢您的任何建议。
我将下载的文件存储在这样的日志中:
[source] filename
Run Code Online (Sandbox Code Playgroud)
为避免多次下载文件,我[source] filename
之前grep :
if ! grep "$signature" downloaded.log > /dev/null; then
wget ...
fi
Run Code Online (Sandbox Code Playgroud)
但是用[
grep开始我的行并不像我需要的那样工作:
signature="[source] filename"
echo $signature | grep "$signature"
echo $signature | grep "\$signature" #trying to escape first bracket
Run Code Online (Sandbox Code Playgroud)
两者都没有返回。
任何聪明的解决方法?
无需更改代码切换到括号()
、大括号{}
或其他任何内容也很好。<>
我希望我可以使用 sed获取文件中的第一个html 注释。
使用'/<!--/,/-->/
并拥有多个评论块,它也会匹配第一个和最后一个评论块之间的所有内容!
有什么建议吗?
这里有一个示例:
<!--
First comment block
-->
Content
<!--
Second comment block
-->
Run Code Online (Sandbox Code Playgroud)
预期的输出应该是:
<!--
First comment block
-->
Run Code Online (Sandbox Code Playgroud)
它也应该与单行注释一起使用。
<!-- First comment block -->
Run Code Online (Sandbox Code Playgroud)