我有以下批次 -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中,这会在桌面上创建符号链接,点击后会在网络浏览器中打开Google。
我试图用一个小的bash脚本完成同样的事情,但是这个:
ln -s http://google.com ~/Arbeitsfläche/new
不起作用,但与此同时它是我能想到的唯一方法。
P.S。如果它确实重要:bash脚本应该在Debian上运行。
答案 0 :(得分:1)
您应该能够创建.desktop
文件(请参阅Desktop Entry spec),这是一个示例:
[Desktop Entry]
Version=1.0
Type=Link
URL=http://www.google.com
答案 1 :(得分:0)
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'
您将在主目录中获得一个文件。