我的大部分别名都是这种形式: alias p='pwd'
我想别名,git commit以便它git commit -v
但是尝试使用空格创建别名会出现错误:
$ alias 'git commit'='git commit -v'
-bash: alias: `git commit': invalid alias name
Run Code Online (Sandbox Code Playgroud) 我有一个包含很多空行的文档。
当有 2 个或更多时,我如何删除它们。
我试过sed "s/\n\n//"文件,但没有用。没有错误。
.vimrc保存文件时是否有自动删除尾随空格的设置?
理想情况下(为了安全起见)我只想对某些文件使用此功能,例如 *.rb
我有一个 html 文件。我想删除所有不以<tr>.
我试过:
cat my_file | sed $'
s/^[^tr].*//
' | sed '/^$/d'
Run Code Online (Sandbox Code Playgroud)
但它删除了所有行。
我什么时候应该使用-eqvs =vs==
例如
[[ $num -eq 0 ]]
[[ $num = 'zzz' ]]
Run Code Online (Sandbox Code Playgroud)
我观察到对数字和字符串使用-eq(和-ne等)的模式=。有没有原因,我应该什么时候使用==
类似于在 Stack Overflow 上使用 markdown 创建 monospace output,我该如何为我的程序做到这一点。
我尝试了 lp filename.txt 并且很高兴地发现它能够使用本地网络打印机并“按原样”打印
问题是输出不是等宽的。
有没有比...更快的选择
1) copy the text
2) paste into a text doc
3) format the document as mono
4) print it
Run Code Online (Sandbox Code Playgroud)
我很想找到一些选项,例如lp filename.txt -format=mono;)
我想旋转与模式匹配的目录中的所有图像。
到目前为止,我有:
for file in `ls /tmp/p/DSC*.JPG`; do
convert $file -rotate 90 file+'_rotated'.JPG
done
Run Code Online (Sandbox Code Playgroud)
但这没有输出?
我想cp aaa/deep/sea/blob.psd,以bbb/deep/sea/blob.psd
如果deep和sea目录不存在,我该如何进行复制,bbb以便复制既创建所需的目录又复制文件?
现在我变得
No such file or directory很深,海不存在。
我查看了 man 帮助页面和其他问题,但没有任何反应。
我最接近的是rcp用于目录:
rcp -r aaa/deep/sea/ bbb/deep/sea/
Run Code Online (Sandbox Code Playgroud)
虽然这会复制整个目录和内容,但我只想要一个文件。尝试这样做但是给了cp: cannot create regular file bbb/deep/sea/blob.psd' such file or directory
我去使用updatedb命令来更新索引,我得到
updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'
Run Code Online (Sandbox Code Playgroud)
fyi locate 命令正在工作,例如
$ locate Index.xml
/usr/share/mysql/charsets/Index.xml
durrantm.../durrantm$
Run Code Online (Sandbox Code Playgroud)
尝试运行updatedb时如何克服这个问题?