by shigemk2

当面は技術的なことしか書かない

EvalSymlinks

力尽きてる。引数を調べて、それがシンボリックリンクかどうかを見る。

package main

import (
    "fmt"
    "os"
    "path/filepath"
)

func main() {

    source := os.Args[1]
    target, err := filepath.EvalSymlinks(source)
    fmt.Println(target, err)
}