Hur köra ett program vars namn är resultatet av ett kommando

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Hur köra ett program vars namn är resultatet av ett kommando

Inlägg av TicToc »

Hur startar jag programmet som är resultatet av
basename "$FILE" .mo
i ett skript?
Just nu bara ekas programnamnet till skärmen i stället för att köras.

man bash gav ca 4500 rader, jag har inte läst dem. :)
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur köra ett program vars namn är resultatet av ett kommando

Inlägg av Konservburk »

Kod: Markera allt

$(basename "$FILE" .mo)
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Hur köra ett program vars namn är resultatet av ett kommando

Inlägg av TicToc »

Tack, det fungerar. Jag har dock lärt mig av erfarenhet att inte vara för snabb med att markera mina frågor som lösta. Ny funtion, nya idéer, nya problem. ;D
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Hur köra ett program vars namn är resultatet av ett kommando

Inlägg av Osprey »

Ett annat alternativ som också bör fungera är:

Kod: Markera allt

`basename "$FILE" .mo`
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Skriv svar

Återgå till "Terminalforum"