什么是正确的语法:
find . -type f -name \*.\(shtml\|css\)
Run Code Online (Sandbox Code Playgroud)
这有效,但不优雅:
find . -type f -name \*.shtml > f.txt && find . -type f -name \*.css >> f.txt
Run Code Online (Sandbox Code Playgroud)
如何做同样的事情,但击键次数更少?
将各种语法高亮的源文件(C、SQL、Java、PHP、batch、bash)批量转换为高分辨率图像(600dpi),适用于电子书和印刷书籍。
到目前为止的一些尝试:
font
标签。html2ps
。几乎有效的解决方案是:
什么工具(最好用于 Linux)可以根据其 CSS 路径选择 HTML 元素的内容?
例如,考虑以下 HTML 文档:
<html>
<body>
<div class="header">
<h1>Header</h1>
</div>
<div class="content">
<table>
<tbody>
<tr><td class="data">Tabular Content 1</td></tr>
<tr><td class="data">Tabular Content 2</td></tr>
</tbody>
</table>
</div>
<div class="footer">
<p>Footer</p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
什么命令行程序(例如,一种“cssgrep”)可以使用 CSS 选择器提取值?那是:
cssgrep page.html "body > div.content > table > tbody > tr > td.data"
Run Code Online (Sandbox Code Playgroud)
该程序会将以下内容写入标准输出:
Tabular Content 1
Tabular Content 2
Run Code Online (Sandbox Code Playgroud)
谢谢!
使用 Microsoft Word 开发一致的、专业品质的公司模板。
人们使用自己的字体,更改样式,并且通常会将标准化弄得一团糟。这使得将所有文档的外观更改为特定标准非常耗时。
在 Microsoft Word 2010 中,您将如何创建一个模板:
基本上,我想限制文档,以便人们在编辑时只能选择样式。他们也不应该能够修改样式。
使用 LaTeX 写一本书。当用户购买图书时,将自动生成 PDF。
PDF 应带有水印,其中包括此人的姓名和联系信息。
哪些软件符合以下标准:
一些想法和发现:
NLP 的问题是会引入语法错误。隐写术的问题在于图像来自图像缓存,因此使用带水印的图像重新创建缓存会在生成 PDF 时产生延迟(我可以只从缓存中删除一个图像,但这不是一个优雅的解决方案)。
谢谢!
我已切换到 zsh,如何运行为 bash 编写的脚本?
我不想修改脚本以将 #!/bin/bash 放在脚本的开头,因为它是受版本控制的。
还有其他方法吗?
有问题的脚本行是:
for f in `/bin/ls v/*/s.sh v/*/*/v.sh d/*/*/v.sh 2> /dev/null`
Run Code Online (Sandbox Code Playgroud) 使用pgsql
在 Windows 上用 gVim 编辑过的SQL 文件运行。
BOM 字符会导致语法错误pgsql
。我想使用 gVim 编辑文件,保存后不再有 BOM 字符。如果文件具有 BOM 字符,则保存它会保留 BOM 字符,这是不需要的。
更改设置(编辑»启动设置)如下:
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
au BufReadPre set nobomb
au BufReadPre setlocal nobomb
au BufReadPre setglobal nobomb
au BufReadPost set nobomb
au BufReadPost setlocal nobomb
au BufReadPost setglobal nobomb
au BufWritePre set nobomb
au BufWritePre setlocal nobomb
au BufWritePre setglobal nobomb
au BufWritePost set nobomb
au BufWritePost setlocal nobomb
au BufWritePost …
Run Code Online (Sandbox Code Playgroud) 我想在台式电脑和笔记本电脑之间切换我的键盘和鼠标。桌面分辨率为2560x1600,这消除了大多数(但不是全部)KVM 切换器。显示器能够在台式机和笔记本电脑之间切换。两台电脑都插入显示器。音频也不是切换的问题。
我发现的所有 KVM 切换器都附带带有用于音频、视频和 USB 的物理连接器的电缆。在这种情况下,音频和视频连接器是多余的。我可以让它们断开连接,但是会有一些悬空的硬件(猫或婴儿可以舔或咬)。此外,我发现无关的悬空位的美学令人不快。;-)
USB KM 切换器的搜索结果被 KVM 切换器覆盖,使得搜索此特定硬件设备变得困难。
仅硬件解决方案。
我想知道:
我联系了一家 2 端口 USB KVM 供应商,他们建议我使用交换机随附的 KVM 电缆——而不是用普通的 USB 电缆代替。
我想到的设备类似于USB 2-Way Manual Share Switch。我可以使用插入共享开关的 USB 集线器,但是当只需要一个时,那是两个设备。
我想让 Outlook 2010 自动将电子邮件移动到由此人的姓名指定的文件夹中。例如:
显示以下对话框:
下一部分通常如下所示:
people or public group
specified
您将如何自动化那些有问题的手动任务?这是我要创建的新规则的逻辑:
我认为这将需要一个 VBA 宏。
代码可能类似于:
Public WithEvents myOlApp As Outlook.Application
Sub Initialize_handler()
Set myOlApp = CreateObject("Outlook.Application")
End Sub
Private Sub myOlApp_NewMail()
Dim myInbox As Outlook.MAPIFolder
Dim myItem As Outlook.MailItem
Set myInbox = myOlApp.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
Set mySenderName = myItem.SenderName
On Error GoTo …
Run Code Online (Sandbox Code Playgroud) 人们担心,修建一条通往加拿大西海岸的管道会增加油轮的数量,从而增加发生重大漏油的可能性,从而造成环境灾难。
该AIS船舶活地图网站捕获使用谷歌地图接口实时海上交通更新。虽然可以从AIS 数据馈送获取数据,但馈送通常是按使用付费的,或者受到许可限制的其他方式的阻碍。
AIS Live Ships 网站在浏览器中显示了一张地图:
上面的地图已交互更改其位置,以专注于相关区域:温哥华岛的北部直线。
您将如何创建一个服务,每 30 分钟捕获一次地图,并且可以在没有用户干预和大量内存占用的情况下运行几年?
使用 Python 的Ghost Webkit自动执行捕获。
谢谢!
考虑以下文本:
There are three types of font families: serif, sans serif, and
teletype. To switch between these families, use <cmd>rm</cmd> for
serif, <cmd>ss</cmd> for sans serif, and <cmd>tt</cmd> for teletype.
Run Code Online (Sandbox Code Playgroud)
我想<cmd>x</cmd>
改为{{cmd|x}}
,如下:
There are three types of font families: serif, sans serif, and
teletype. To switch between these families, use {{cmd|rm}} for
serif, {{cmd|ss}} for sans serif, and {{cmd|tt}} for teletype.
Run Code Online (Sandbox Code Playgroud)
非贪婪匹配的正则表达式很棘手。例如,以下在 vim 中不起作用:
:%s/<cmd>\(.*\)<\/cmd>.\{-}/{{cmd|\1}}/
Run Code Online (Sandbox Code Playgroud)
也没有以下内容,使用 sed:
sed -e "/(<cmd>\(.*\)</cmd>).\{-}/{{cmd|\1}}/"
Run Code Online (Sandbox Code Playgroud)
括号尝试匹配括号,而不是将表达式分组以应用\{-}
or的非贪婪运算符?
。转义括号用于反向引用,只有 …
bash ×2
gvim ×2
batch ×1
command-line ×1
cpu ×1
css ×1
encryption ×1
filenames ×1
find ×1
ghostscript ×1
grep ×1
html ×1
imagemagick ×1
keyboard ×1
kvm-switch ×1
linux ×1
mouse ×1
pdf ×1
regex ×1
screenshot ×1
sed ×1
styles ×1
temperature ×1
templates ×1
text-editing ×1
ubuntu ×1
unix ×1
usb ×1
vba ×1
vim ×1
watermark ×1
web ×1
zsh ×1