如何在一个命令中使用 chromium-browser 打开目录中的所有快捷方式文件
how to open all shortcuts files from a directory with chromium-browser in one command
在 ubuntu 16.04 上,我有一个包含这些文件的目录:
-rw-rw-r-- 1 user0 user0 86 jui 7 21:32 vim html picker.url
-rw-rw-r-- 1 user0 user0 104 jui 7 21:32 cocoonjs build android apk.url
-rw-rw-r-- 1 user0 user0 61 jui 7 21:32 Simple Modal Window - Codepad.url
-rw-rw-r-- 1 user0 user0 96 jui 7 21:32 cocoon.js android build apk+++.url
-rw-rw-r-- 1 user0 user0 44 jui 7 21:32 CodePen - Front End Developer Playground & Code Editor in the Browser (1).url
文件"vim html picker.url"有这个信息:
--> cat vim\ html\ picker.url
[InternetShortcut]
URL=https://github.com/KabbAmine/vCoolor.vim/blob/master/README.md
我想做的是在我的 chromium 浏览器的选项卡中打开此目录中的所有这些文件。
我已经在我的 gnome 终端上试过了:
chromium-browser *.*
但chrome打开文本信息:URL=https://github.com/KabbAmine/vCoolor.vim/blob/master/README.md and not the url itself :https://github.com/KabbAmine/vCoolor.vim/blob/master/README.md.
wich 命令允许我想要的行为?
grep "^URL=" *.url | cut -d= -f2 | xargs chromium-browser
应该可以解决问题。
解释:
grep "^URL=" *.url
- 从每个以 .url
结尾的文件中删除以 URL=
开头的行
cut -d= -f2
- 将剩余的每一行分成由'='分隔的部分并输出第二个和所有后续部分(即第一个'='之后的部分)
xargs chromium-browser
- 使用 URL 列表作为 chromium 的参数。
在 ubuntu 16.04 上,我有一个包含这些文件的目录:
-rw-rw-r-- 1 user0 user0 86 jui 7 21:32 vim html picker.url
-rw-rw-r-- 1 user0 user0 104 jui 7 21:32 cocoonjs build android apk.url
-rw-rw-r-- 1 user0 user0 61 jui 7 21:32 Simple Modal Window - Codepad.url
-rw-rw-r-- 1 user0 user0 96 jui 7 21:32 cocoon.js android build apk+++.url
-rw-rw-r-- 1 user0 user0 44 jui 7 21:32 CodePen - Front End Developer Playground & Code Editor in the Browser (1).url
文件"vim html picker.url"有这个信息:
--> cat vim\ html\ picker.url
[InternetShortcut]
URL=https://github.com/KabbAmine/vCoolor.vim/blob/master/README.md
我想做的是在我的 chromium 浏览器的选项卡中打开此目录中的所有这些文件。
我已经在我的 gnome 终端上试过了:
chromium-browser *.*
但chrome打开文本信息:URL=https://github.com/KabbAmine/vCoolor.vim/blob/master/README.md and not the url itself :https://github.com/KabbAmine/vCoolor.vim/blob/master/README.md.
wich 命令允许我想要的行为?
grep "^URL=" *.url | cut -d= -f2 | xargs chromium-browser
应该可以解决问题。
解释:
grep "^URL=" *.url
- 从每个以.url
结尾的文件中删除以 cut -d= -f2
- 将剩余的每一行分成由'='分隔的部分并输出第二个和所有后续部分(即第一个'='之后的部分)xargs chromium-browser
- 使用 URL 列表作为 chromium 的参数。
URL=
开头的行