date's%h和%b格式代码产生相同的输出是否有历史原因?
$ echo $(date +\%h)
Mar
$ echo $(date +\%b)
Mar
Run Code Online (Sandbox Code Playgroud)
date格式代码中也存在其他冗余,但今天早上引起了我的注意。另请参阅此页面。
我正在尝试为包含日期的图像添加水印。
我在图像上放置文本没有任何问题,但是一旦我尝试输入日期,我就会得到意想不到的结果。
convert -pointsize 20 -fill blue -draw 'text 10,240 "$(date '+%Y-%m-%d %T').jpg" ' /home/mydir/timelapse/snap.jpg /home/mydir/timelapse/snapout.jpg;
Run Code Online (Sandbox Code Playgroud)
上面的命令返回
convert: non-conforming drawing primitive definition `$(date +%Y-%m-%d-%T).jpg' @ error/draw.c/DrawImage/3182.
Run Code Online (Sandbox Code Playgroud)
我正在拔头发试图弄清楚为什么我不能在我的图像上加上日期。
我想在我的 Windows 10 机器上安装Ubuntu Bash。我怎么做?
我切换到zsh并发现它比bash更好,但是我对oh-my-zsh(以下称为“ OMZ ”)自动完成功能有问题。
当我输入时git chec,OMZ 将完成输入git check;在bash 中,它完成到git checkout. 我还与远程分支机构的问题: ori完成oriG,并orig要origin在庆典它被完成origin/
我对其他git命令(如.gitignore )也有同样的问题checkout。
我认为问题在于插件添加的别名。我不使用它们,因为我不想习惯它们,但它们会破坏我的自动完成功能。
有没有办法在zsh 中获得bash自动完成功能(我知道bash中没有内置的自动完成功能)?或者一种破解 OMZ 插件的方法,这样它就不会在每次更新时中断。
我需要从https://file_path. 这是我用于此的 curl 命令:
curl --user user:password "https://file_path?raw" > location
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用 rsync 将 centos 服务器迁移到一个新机器,并在目标服务器中运行此命令:
rsync -auHxv –numeric-ids –exclude=/etc/fstab
–exclude=/etc/sysconfig/network-scripts/* –exclude=/proc/*
–exclude=/tmp/* –exclude=/sys/* –exclude=/dev/* –exclude=/mnt/*
–exclude=/boot/* –exclude=/root/* root@1.2.3.4:/* /
Run Code Online (Sandbox Code Playgroud)
然后我收到这个错误:
Unexpected remote arg: root@1.2.3.4:/*
rsync error: syntax or usage error (code 1) at main.c(1201) [sender=3.0.6]
Run Code Online (Sandbox Code Playgroud) 我使用 Ubuntu 14.04 并通过 apt-get 安装了最新版本的 byobu。它一直完美无缺,但最近开始表现出一些奇怪的行为,没有明显的原因。我将它与bash和tmux作为后端一起使用。
$ byobu --version
byobu version 5.74
tmux 1.8
Run Code Online (Sandbox Code Playgroud)
首先,byobu的功能键 ( F1-F12) 停止工作。其次,创建新窗口 ( F2) 或拆分 ( CTRL+F2) 或离开打开的会话 ( CTRL+F6) 也停止工作。
每次创建新窗口、拆分窗口或类似窗口时,我的$TERM环境变量都会重置为screen。例如,这会导致在尝试打开vim甚至运行时出错clear。手动设置变量 ( export TERM=xterm-color) 和采购我的.bashrc临时解决了这个问题。
我在这个问题rm -rf ~/.byobu之后删除了 byobu config dir ( ) ,运行并将转义序列更改为(默认值),但是当我打开一个新窗口或拆分时,变量仍然设置为.byobu-configCTRL+A$TERMscreen
同时出现的可能不相关的问题:当我up在 bash 中键入键以滚动浏览以前的命令列表并尝试编辑命令行时,它显示我好像输入的内容替换了现有字符(这是insert键处于活动状态时的预期行为)。尽管如此,它似乎只是这样做:在后台实际发生的事情是预期的(它只是插入我正在输入的光标所在的位置)。如果我不使用up密钥转到上一个命令,则不会发生这种情况。
尽管如此,我还是无法通过键入来创建新窗口, …
抱歉,我的问题是管理员从 Academia.SE 提出的。如果有更好的地方问这个问题,也请告诉我。
我最近注意到 arXiv.org 网站允许来自博客的引用链接,其中讨论了 arXiv 论文,该链接出现在论文的摘要页面上。在帮助页面基本上是说,让出现的arXiv的论文摘要页面上的链接引用,一个只需要发送一个特殊格式的引用网址给他们,一些博客网站像WordPress实际上可以自动做到这一点。
将我的博客文章链接到我的 arXiv 论文页面上,让人们在我的博客评论部分讨论我的工作,这看起来很有趣。问题是我使用Jekyll生成我的博客文章,但没有看到有关如何从 Jekyll 生成的博客文章向 arXiv 发送引用配额的任何说明。任何人都有这方面的经验?
我可以举一个例子来说明我是如何尝试这项任务的。我想将我的博客文章链接到arXiv 论文,我可以制作以下 xml 文件:
<?xml version="1.0" encoding="iso-8859-1"?>
<methodCall>
<methodName>pingback.ping</methodName>
<params>
<param>
<value>
<string>http://i2000s.github.io/2016/02/17/SQuInT-workshop-2016.html</string>
</value>
</param>
<param>
<value>
<string>http://arxiv.org/abs/1509.02625</string>
</value>
</param>
</params>
</methodCall>
Run Code Online (Sandbox Code Playgroud)
然后我arxivtrackback150902625.xml按照这些说明将此文件发送到 arXiv 。但是,我在本地计算机的 bash 窗口中遇到错误:
$ curl -X POST -d @arxivtrackback150902625.xml http://arxiv.org/trackback/1509.02625
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>1</error>
<message>Bad Permalink URL</message>
</response>
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我知道使用 libpulse 可以在 C 程序中订阅脉冲音频事件(音量变化等)。有什么方法可以从 bash 中实现这一点吗?
安装 Windows 10 周年更新后,我迫不及待地想尝试新的 Bash 命令提示符。但是当从开始菜单 (Win+R -> bash.exe) 启动时,bash 窗口会自动关闭。
bash command-line windows-10 windows-subsystem-for-linux windows-10-v1607
bash ×10
linux ×3
date ×2
shell ×2
windows-10 ×2
autocomplete ×1
byobu ×1
command-line ×1
conversion ×1
curl ×1
git ×1
https ×1
jekyll ×1
jpeg ×1
key-binding ×1
pulse-audio ×1
rsync ×1
tmux ×1
website ×1
windows-subsystem-for-linux ×1
xml ×1
zsh ×1