小编ajr*_*dev的帖子

如何在脚本中检查文件类型

我想对目录中的所有图像进行循环。图像没有扩展名,所以我必须读取图像的第一个字节才能知道它的类型。循环最终应该是这样的。

for file in *
do
    if [ file --mime-type -b ]
    then
        ***
    fi
done
Run Code Online (Sandbox Code Playgroud)

file-command shell-script files

5
推荐指数
1
解决办法
2万
查看次数

获取两个模式之间的字符串时出错

我想在两个模式之间得到一个字符串。该模式是<p> </p>html 文件中的第一个环境。

<p>Sorcery, 
          R (1)
          </p>
        <p class="ctext"><b>As an additional cost to cast Goblin Grenade, sacrifice a Goblin.<br><br>Goblin Grenade deals 5 damage to target creature or player.</b></p>


      <p><i>Don't underestimate the aerodynamic qualities of the common goblin.</i></p>
      <p>Illus. Kev Walker</p>
Run Code Online (Sandbox Code Playgroud)

该环境是文件的第一个环境,因此我丢弃匹配到的所有内容,<p>并且我想删除</p>.

name="goblin grenade"
wget -O- http://magiccards.info/query?q="$name" | grep -oP '<p>\K[^<]+'
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它不能正常工作。我得到

Sorcery, 
Illus. Kev Walker
Run Code Online (Sandbox Code Playgroud)

grep search

4
推荐指数
1
解决办法
238
查看次数

将 xargs 参数与一些文本结合起来

我怎样才能通过xargsto 传递一个参数wget,但还要向该参数添加一些文本?

xargs wget

2
推荐指数
1
解决办法
992
查看次数

标签 统计

file-command ×1

files ×1

grep ×1

search ×1

shell-script ×1

wget ×1

xargs ×1