22. maj 2003 - 00:05
Der er
6 kommentarer og 1 løsning
shell scripting
Nu skriger jeg snart. Hold jer for ørerne. :) Jeg er ikke haj til shell-scripting, så det er sikkert banalt for jer. Det håber jeg. Jeg har et script som hedder "banan". Det ligger i biblioteket "/disk1/tools". Script'et ser sådan ud: ---- start ---- #!/bin/sh sysdir=$0 echo "($sysdir)" ---- slut ---- Den info jeg får vist er "/disk1/tools/banan" og det jeg skal bruge er "/disk1/tools". Kort og godt - jeg vil gerne have af vide stien hvor mit script blev kørt fra. Nogen der kan hjælpe???? plz /CoRex
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
har fundet ud af det, men hvis der er nogen som kender en nemmere udvej, må de gerne sige til. ---- start ---- ScriptName=`ps -eo ppid,comm | grep $$ | head -n 1 | cut -d" " -f3` SysDir=${0:0:${#0}-${#ScriptName}} echo "SysDir=($SysDir)" ---- slut ---- Nu bliver variablen SysDir sat = med $0 men UDEN script-navnet på. Hvis der findes en kommando eller nogen nemmere måde at lave det på, lytter jeg gerne. Jeg lader dette som stå åbent lidt endnu. /CoRex