如何将这个 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个回答
1
投票

您可以扩展

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

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