我正在尝试找到一种将脚本转换为 bash 语句的方法。 我有一个 pdf 文件名称的 txt 文件,我想从互联网上下载它们。
file1
file2
file3
这些文件位于远程服务器目录中。
我正在使用一个非常简单的脚本文件(例如 script.sc)来完成这项工作
#! /bin/bash
file=$1.pdf
link=https://server-dir/doc/$1
curl -o $file $link
以及使用 cat 和 xargs
cat pdf > xargs -I % script.sc %
我正在尝试 - 主要是为了增加我对 shell 的理解 - 找到一种无需使用脚本即可完成相同功能的方法,而只能通过 shell 和通常安装的实用程序(awk?sed?)。
有什么想法吗?
格里戈里斯
您可以扩展
-I
的 xargs
标志的使用,如下所示:
<pdf xargs -I @ curl https://server-dir/doc/@.pdf -o @.pdf