Bash 脚本到一行代码

问题描述 投票:0回答:1

我正在尝试找到一种将脚本转换为 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?)。

有什么想法吗?

格里戈里斯

bash shell awk
1个回答
0
投票

您可以扩展

-I
xargs
标志的使用,如下所示:

<pdf xargs -I @ curl https://server-dir/doc/@.pdf -o @.pdf
© www.soinside.com 2019 - 2024. All rights reserved.