我有一个包含一堆子文件夹的文件夹,这些文件夹已asciidoctor格式化为带有.adoc扩展名的文件。
每次我对文件进行更改时(通常是这样),我都需要运行
asciidoctor -q filename.adoc
Run Code Online (Sandbox Code Playgroud)
将其编译为 HTML 格式。
我正在尝试自动化该过程。到目前为止,我已经使用了entr:
ls *.adoc | entr asciidoctor -q *.adoc
Run Code Online (Sandbox Code Playgroud)
但仅适用于现有文件夹,不适用于子文件夹。我已经尝试过这种变体,但它不起作用:
find . -name '*.adoc' | entr asciidoctor -q *.adoc
Run Code Online (Sandbox Code Playgroud)
有什么想法可以为所有子文件夹实现这个自动化过程吗?
我在 ubuntu 服务器上安装了 Ubuntu 桌面和 lubuntu 桌面,如下所示:
sudo apt-get 安装 ubuntu-desktop
但是它没有安装像终端这样的基本程序,当安装新程序(如teamviewer)时,我在顶栏上看不到任何小程序,我也安装了虚拟框,但是当我尝试通过搜索它不在那里来运行时..
完全糊涂了。我想使用这个服务器,因为我会使用一个完全成熟的 ubuntu 桌面。不幸的是,从头开始重新安装现在不是我的选择。
在 Windows 7 上运行 Ubuntu 服务器来宾。 据我所知,来宾添加已正确安装。但是调整大小选项是灰色的。屏幕在全屏和缩放选项中保持相同大小,“调整窗口大小”保持不变。
我做错了什么?我如何解决它?如果您需要任何特定信息,请告诉我。

root@server:~# sudo netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1548/nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1370/varnishd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1235/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1421/sendmail: MTA:
tcp 0 0 127.0.0.1:6082 0.0.0.0:* LISTEN 1349/varnishd
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1301/main.conf)
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1226/mysqld
tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 1421/sendmail: MTA:
tcp 0 0 …Run Code Online (Sandbox Code Playgroud) 我在一个文件夹中有很多 avi 文件,并试图将它们转换为 mp4。我正在使用这个 bash 脚本,不知道有什么问题。任何的想法?
#!/bin/bash
for i in *.avi;
do name=`echo $i | cut -d'.' -f1`;
echo $name;
avconv -i -vcodec libx264 -acodec aac -strict experimental -threads 3 "$i" "$name.mp4";
done
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
-vcodec: No such file or directory
Run Code Online (Sandbox Code Playgroud)