Bash脚本+创建符号链接到网站

时间:2012-05-10 11:09:01

标签: linux bash batch-file mint

我有以下批次 -script:

echo [InternetShortcut] > "%basepath%\files\new\link.URL"
echo URL=http://google.com >> "%basepath%\files\new\link.URL"
echo IconFile=http://google.com/favicon.ico >> "%basepath%\files\new\link.URL"
echo IconIndex=0 >> "%basepath%\files\new\link.URL"

在Windows 7中,这会在桌面上创建符号链接,点击后会在网络浏览器中打开Goog​​le。

我试图用一个小的bash脚本完成同样的事情,但是这个:

ln -s http://google.com ~/Arbeitsfläche/new

不起作用,但与此同时它是我能想到的唯一方法。

P.S。如果它确实重要:bash脚本应该在Debian上运行。

3 个答案:

答案 0 :(得分:1)

您应该能够创建.desktop文件(请参阅Desktop Entry spec),这是一个示例:

[Desktop Entry]
Version=1.0
Type=Link
URL=http://www.google.com

答案 1 :(得分:0)

linux中的

ln 用于在linux中创建名称别名。假设您有文件/ somelocation / X以及要引用的相同文件/ someotherlocation / Y,则使用 ln

你需要的是启动器。

Right Click on the linux desktop, select "Create Launcher"

Use the Following Settings to make a link to google:

Type: Location
Name: Google
Location: http://www.google.com

答案 2 :(得分:0)

创建bash脚本文件(〜/ bin / urlfile):

#!/bin/bash

launcher="$(pwd)/$1.desktop";

#echo -e "#!/usr/bin/env xdg-open\n\n[Desktop Entry]\nVersion=1.0\nName=$1\nComment=Open Link (URL): $2\nComment[ru_RU]=Открыть ссылку (URL): $2\nIcon=applications-internet\nURL=$2\nType=Link" | tee "$launcher"

echo -e "#!/usr/bin/env xdg-open\n
[Desktop Entry]
Version=1.0
Name=$1
Comment=Open Link (URL): $2
Comment[ru_RU]=Открыть ссылку (URL): $2
Icon=applications-internet
URL=$2
Type=Link" | tee "$launcher" &&

chmod +x "$launcher"

&安培;运行:

urlfile 'Bash Script + Create Symlink to Website' 'http://stackoverflow.com/questions/10532754/bash-script-create-symlink-to-website'

您将在主目录中获得一个文件。

相关问题