Shell 或 bash 脚本如何从终端在浏览器中打开保存在 .TXT 文件中的多个 URL?

Shell 或 bash 脚本如何从终端在浏览器中打开保存在 .TXT 文件中的多个 URL?

是否有一个 shell 或 bash 脚本可以从终端在浏览器中打开保存在 .TXT 文件中的多个 URL?

我知道可以使用“firefox $(cat url.txt)”来完成,但是:

  • 我需要一些东西来节省我的时间,通过从 100 个或更多 URL 的列表中打开最多 10 到 10 个 URL 的选项卡(因为 RAM)来节省我的时间。

  • 它具有连续的顺序,它们不会重复,并且当到达列表末尾时会通知我。

  • 当我关闭并打开终端时,它是否仅重复或从数字 1 重新开始?

我感谢您的帮助!!

答案1

现在,我希望您知道 askubuntu 不是脚本编写服务。

http://www.tldp.org至少有两本“Bash 指南”,
如果您阅读它们,即使只是浏览一下,
您也会获得帮助您解决上述问题以及更多类似问题的知识。

要查看的 Bash 命令:
sort将对您的链接进行排序。
head将从文件开头读出给定数量的行。
tail将执行相同操作,“从”末尾开始。

通过头部和尾部的组合,您可以选出
例如第 15 行到第 25 行head -n 25 file | tail -n 10

最后一件事;如何在 bash 中、在链接列表/文件中进行循环......

head -n 10 file | do read url; firefox $url ; done...
将在文件中的前十个 URL 上启动 Firefox。

答案2

这个 Bash 脚本尝试工作,但问题在于“访问令牌”

我在终端上收到此消息:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   166  100    28    194     32 --:--:-- --:--:-- --:--:--   227
Error al obtener la información del usuario: The access token is invalid or not found in the request.
#!/bin/bash

# Nombre de usuario de TikTok a verificar
username="123abc456def"

# Realizar la solicitud a la API para obtener la información del usuario
response=$(curl -L -X POST 'https://open.tiktokapis.com/v2/research/user/info/?fields=is_private' \
-H 'Content-Type: application/json' \
-d '{"username": "'"$username"'"}')

# Verificar si la solicitud fue exitosa
if [ "$(echo "$response" | jq -r '.error.code')" == "ok" ]; then
  # Obtener el valor de "is_private" del resultado de la solicitud
  is_private=$(echo "$response" | jq -r '.data.is_private')

  # Verificar si el usuario está transmitiendo en vivo
  if [ "$is_private" == "false" ]; then
    echo "El usuario $username está transmitiendo en vivo."
  else
    echo "El usuario $username no está transmitiendo en vivo."
  fi
else
  # Error al obtener la información del usuario
  error_message=$(echo "$response" | jq -r '.error.message')
  echo "Error al obtener la información del usuario: $error_message"
fi

相关内容