我在一个目录中下载了很多图像,包括People和Landscape。
我想把目录一分为二。
我正在寻找一个 Linux 命令行工具来按人脸过滤。

我安装sSMTP用于从命令行发送电子邮件。
我想创建一些别名cron jobs:
$ sudo vim /etc/aliases
# append this line at the end
myname: root
$ newaliases
newaliases: Aliases are not used in sSMTP
Run Code Online (Sandbox Code Playgroud)
所以我不能再用/etc/aliases了。
我注意到有一个/etc/ssmtp/revaliases配置文件。
有什么用?它是一个aliases文件sSMTP吗?
我有一个由 base64 编码的文件:
5byg5bCP5piO
c2FyYWg=
5p2O56OK
Run Code Online (Sandbox Code Playgroud)
我想逐行解码:
:%!base64 -d
Run Code Online (Sandbox Code Playgroud)
但我在一行中得到了一切:
???sarah??
Run Code Online (Sandbox Code Playgroud)
我想要的是:
???
sarah
??
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我使用${parameter#word}和${parameter%word}删除字符串的前缀和后缀。
$ x=2012-hello.jpg
$ y=${x#*-}
$ z=${y%.*}
$ echo $z
hello
Run Code Online (Sandbox Code Playgroud)
我怎样才能一次做而不是两次。
在提取之前archive.7z,我总是检查里面的内容:
$ 7z l archive.7z
...SKIP...
2010-01-01 00:00:00 ..... 25856 7367 jsloader/resource/gre/modules/source-editor-textarea.jsm
2010-01-01 00:00:00 ..... 4656 1669 jsloader/resource/gre/modules/FileUtils.jsm
2010-01-01 00:00:00 ..... 1856 943 jsloader/resource/gre/modules/DownloadPaths.jsm
2010-01-01 00:00:00 ..... 7096 2724 jsloader/resource/gre/modules/CertUtils.jsm
2010-01-01 00:00:00 ..... 540 346 jsloader/resource/gre/modules/jsdebugger.jsm
2010-01-01 00:00:00 ..... 12964 4225 jsloader/resource/gre/modules/CommonDialog.jsm
2010-01-01 00:00:00 ..... 9692 3272 jsloader/resource/gre/modules/NetworkHelper.jsm
2010-01-01 00:00:00 ..... 11252 3503 jsloader/resource/gre/modules/AutocompletePopup.jsm
------------------- ----- ------------ ------------ ------------------------
17928547 5269642 1489 files, 0 folders
Run Code Online (Sandbox Code Playgroud)
如果archive.7z包含大量文件和目录,它将打印一条长消息。
它不是很有用。因为我看不到archive.7z.
是否可以在提取之前打印出目录树。
??? jsloader
? ??? resource
? …Run Code Online (Sandbox Code Playgroud) 我的 ISP 阻止了tor网络。我无法连接到目录服务器。
如何tor通过HTTP/SOCKS代理进行配置以建立连接?
我正在使用没有 GUI 桌面环境的 ubuntu 服务器。我需要tor通过命令行进行配置。
# /var/log/tor/log
...
Mar 14 14:34:27.556 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 42; recommendation warn)
Mar 14 14:36:29.540 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count 43; recommendation warn)
Mar 14 14:42:35.556 [warn] Problem bootstrapping. Stuck at 5%: Connecting to directory server. (Connection timed out; TIMEOUT; count …Run Code Online (Sandbox Code Playgroud) 我知道如何将 context-menuitem 添加到 firefox。
我经常切换Edit-> Preferences-> Advanced-> Network->No Proxy | Manual proxy configuration
我想添加一个Proxy ON/OFF到上下文菜单,这对我有很大帮助。
我不想安装另一个附加组件来完成这项小工作。
有没有快速的方法呢?感谢您的帮助!
我可以用来netcat在两台计算机之间传输文件。
# Server
nc -l -p 8080 < file
# client
nc 192.168.1.101 8080 > file
Run Code Online (Sandbox Code Playgroud)
我可以使用netcat从 Internet 下载 URL 之类的wget吗?
$ ls -l | sort -k 5 -n -r
$ ls -l | sort -k5nr
Run Code Online (Sandbox Code Playgroud)
我发现这两个命令生成相同的输出。
但我不明白为什么我可以5与n?
为什么不是语法错误?
编辑:
$ ls -l | cut -d: -n -f 2
$ ls -l | cut -d:nf2
cut: the delimiter must be a single character
Try `cut --help' for more information.
Run Code Online (Sandbox Code Playgroud)
为什么cut不表现得像sort?
当我打开透明背景 PNG 时,我看到一个灰白色的网格。
网格是否嵌入到文件中?我怎样才能改变它?
我有一个 bash 脚本:
#!/bin/bash
gawk -f realmap.awk realmap.log | column -ts: > realmap.csv
gnuplot <<-_EOF_
set term png
set out 'realmap.png'
set xlabel 'index'
set ylabel 'bytes'
set style data lp
plot 'realmap.csv' u 1:2 t col, '' u 1:3 t col, '' u 1:4 t col, '' u 1:5 t col, '' u 1:6 t col, '' u 1:7 t col
_EOF_
rm realmap.csv
display realmap.png
Run Code Online (Sandbox Code Playgroud)
还有一个 awk 脚本:
#!/usr/bin/gawk -f
BEGIN{
printf("%s:%s:%s:%s:%s:%s:%s\n", "index", "total", "used", "free", "cached", "buffers", …Run Code Online (Sandbox Code Playgroud)