Önska program

Här diskuteras programmering och utveckling
omen964
Inlägg: 7
Blev medlem: 28 aug 2008, 18:27
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Re:

Inlägg av omen964 »

KiviE skrev:
omen964 skrev:Önskar mig ett program eller commando som ändrar filernas namn och/eller plats

Tex.
2 filer ena heter X2.3 andra X2.0 nu vill jag att X2.3 ska bli X2.0 och tvärt om.


Tack i för hand
mv2files

Kod: Markera allt

#!/bin/bash

mv "$1" "$1.tmp"
mv "$2" "$1"
mv "$1.tmp" "$2"
Spara ner koden i en textfil och gör filen körbar. chmod +x mv2files
lägg filen under tex /usr/local/bin

Sen kan du i en terminal skriva mv2files fil1 fil2

Går ju att göra det mer avancerat, så som att kolla så inget går fel, att filerna existerar etc.
Tackar för hjälpen men har försökt men fattar inte hur detta ska funka.
Rätt så ny på ubuntu så du får nog ta det lite mer basic snack.

Om jag har förståt rätt så ska dena fill göra ett commando som byter plats på filerna, det är ju det jag vill ha.
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: Re:

Inlägg av KiviE »

omen964 skrev:
KiviE skrev:
omen964 skrev:Önskar mig ett program eller commando som ändrar filernas namn och/eller plats

Tex.
2 filer ena heter X2.3 andra X2.0 nu vill jag att X2.3 ska bli X2.0 och tvärt om.


Tack i för hand
mv2files

Kod: Markera allt

#!/bin/bash

mv "$1" "$1.tmp"
mv "$2" "$1"
mv "$1.tmp" "$2"
Spara ner koden i en textfil och gör filen körbar. chmod +x mv2files
lägg filen under tex /usr/local/bin

Sen kan du i en terminal skriva mv2files fil1 fil2

Går ju att göra det mer avancerat, så som att kolla så inget går fel, att filerna existerar etc.
Tackar för hjälpen men har försökt men fattar inte hur detta ska funka.
Rätt så ny på ubuntu så du får nog ta det lite mer basic snack.

Om jag har förståt rätt så ska dena fill göra ett commando som byter plats på filerna, det är ju det jag vill ha.
Ja det filen gör är att byta plats på två filer genom att anropa programmet och skriva vilka filer som ska byta plats. Du kan själv döpa filen till vad du tycker är passande och se till så filen är körbar. Om du lägger filen i /usr/local/bin så kan du anropa programmet varifrån du än är i terminalen och använda det.
Användarvisningsbild
charlietux
Inlägg: 203
Blev medlem: 09 dec 2007, 11:48
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Önska program

Inlägg av charlietux »

ser på serier i vlc men skulle villa att det fans fuktion som gör att den spelar upp filer som tex ser ut så här s01e01 i ordnig osv. 8)
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Önska program

Inlägg av Hund »

8803231698 skrev:ser på serier i vlc men skulle villa att det fans fuktion som gör att den spelar upp filer som tex ser ut så här s01e01 i ordnig osv. 8)
Det där får du utveckla lite. :P Jag fattade noll.
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Dagon^
Inlägg: 1168
Blev medlem: 27 okt 2007, 14:42
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Hell

Re: Önska program

Inlägg av Dagon^ »

8803231698 skrev:ser på serier i vlc men skulle villa att det fans fuktion som gör att den spelar upp filer som tex ser ut så här s01e01 i ordnig osv. 8)
Lägg in dom i den ordningen i VLC's playlist då ;D
JAG ÄR INTE FADDER LÄNGRE
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Önska program

Inlägg av David Andersson »

8803231698 skrev:ser på serier i vlc men skulle villa att det fans fuktion som gör att den spelar upp filer som tex ser ut så här s01e01 i ordnig osv.
Antar att de heter s01e01.mpg, s01e02.mpg, osv. Om det är nåt annat än mpg, ändra i mönstret nedan.

Kod: Markera allt

vlc s??e??.mpg
Vill du se dem i omvänd ordning

Kod: Markera allt

vlc $(ls -r s??e??.mpg)
Användarvisningsbild
HenrikAn
Inlägg: 1436
Blev medlem: 17 jun 2006, 21:39
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Hägersten

Re: Önska program

Inlägg av HenrikAn »

Det har ju diskuterats i oändlighet om nya användare och hurvida det är lämpligt att hänvisa till terminalen.
Vid t.ex felsökning brukar det ändå nästan vara nödvändigt.

Skulle det inte underlätta om någon hackade ihop ett gui för informationsinsamling?
Det är ju ändå oftast samma saker man vill veta för att kunna felsöka.

Exempel på hur jag hade tänkt mig det hela (kräver att gtkdialog är installerat): http://ubuntu.grusgrus.net/supportdata.sh
The Net interprets censorship as damage and routes around it.
- John Gilmore
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Önska program

Inlägg av Barre »

zenity är ett dialogprogram som är installerat "default" i ubuntu.
Här är ett exempel på hur det skulle kunna se ut?

Kod: Markera allt

#!/bin/bash
#Created 2009 for ubuntu-se.org
# Used for gather support information without opening a terminal.
# apperently, some users think the terminal is a scary place :)
# Barre - ubuntu-se.org

REPORTFILE="/tmp/supportdata.txt"

MAINTXT="Samla in data om extern hårdvara. Klicka på OK för att fortsätta. \nTidigare rapportfil kommer att skrivas över!"

ans=$(zenity --title="Support-information" --list  --width 400 --height 400 --text "$MAINTXT" --checklist  --separator=":" --column "Välj" --column "Samla in information om:" \
        TRUE "Distributions specifik information" \
        TRUE "Kernel version" \
        TRUE "Laddade moduler" \
        FALSE "dmesg" \
        FALSE "Nätverket" \
        FALSE "Trådlöst nätverk" \
        FALSE "PCMCIA enheter" \
        FALSE "USB enheter" \
        FALSE "Hårdvara (lshw)")

if [ "$ans" = "" ]; then
        exit
fi

IFS=':'
date > $REPORTFILE
for option in ${ans[@]}; do
        if [ "$option" = "Distributions specifik information" ]; then
                echo ---- lsb_release --- >> $REPORTFILE
                lsb_release -a >> $REPORTFILE
        fi

        if [ "$option" = "Kernel version" ]; then
                echo ---- kernel --- >> $REPORTFILE
                uname -a >> $REPORTFILE
        fi

        if [ "$option" = "Laddade moduler" ]; then
                echo ---- lsmod --- >> $REPORTFILE
                lsmod >> $REPORTFILE
        fi

        if [ "$option" = "dmesg" ]; then
                echo ---- dmesg --- >> $REPORTFILE
                dmesg | tail -n 30 >> $REPORTFILE
        fi

        if [ "$option" = "Nätverket" ]; then
                echo ---- ifconfig --- >> $REPORTFILE
                ifconfig >> $REPORTFILE
        fi

        if [ "$option" = "Trådlöst nätverk" ]; then
                echo ---- iwconfig --- >> $REPORTFILE
                iwconfig >> $REPORTFILE
        fi

        if [ "$option" = "PCMCIA enheter" ]; then
                echo ---- lspcmcia --- >> $REPORTFILE
                lspcmcia >> $REPORTFILE
        fi

        if [ "$option" = "USB enheter" ]; then
                echo ---- lsusb --- >> $REPORTFILE
                lsusb >> $REPORTFILE
        fi

        if [ "$option" = "Hårdvara (lshw)" ]; then
                echo ---- lsusb --- >> $REPORTFILE
                lsusb >> $REPORTFILE
        fi
done
zenity --title="Resultat" --text-info  --width 640 --height 800 --filename=$REPORTFILE
Användarvisningsbild
HenrikAn
Inlägg: 1436
Blev medlem: 17 jun 2006, 21:39
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Hägersten

Re: Önska program

Inlägg av HenrikAn »

Barre skrev:zenity är ett dialogprogram som är installerat "default" i ubuntu.
Här är ett exempel på hur det skulle kunna se ut?

/snip
Tack!
Något i den stilen var det jag tänkt mig...

Om man paketerar skriptet snyggt, skulle inte det vara väldigt användbart vid support?
The Net interprets censorship as damage and routes around it.
- John Gilmore
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Önska program

Inlägg av micke_nordin »

HenrikAn skrev: Tack!
Något i den stilen var det jag tänkt mig...

Om man paketerar skriptet snyggt, skulle inte det vara väldigt användbart vid support?
Ser asbra ut. Om man gör en deb av det som lägger skriptet i typ /usr/local/bin och fixar en menyknapp så skulle det vara toppen.

/Micke
Användarvisningsbild
HenrikAn
Inlägg: 1436
Blev medlem: 17 jun 2006, 21:39
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Hägersten

Re: Önska program

Inlägg av HenrikAn »

micke_nordin skrev:
HenrikAn skrev: Tack!
Något i den stilen var det jag tänkt mig...

Om man paketerar skriptet snyggt, skulle inte det vara väldigt användbart vid support?
Ser asbra ut. Om man gör en deb av det som lägger skriptet i typ /usr/local/bin och fixar en menyknapp så skulle det vara toppen.

/Micke
Fulpaket: http://ubuntu.grusgrus.net/hardwareinfo ... buntu1.deb
Spegel: http://mickenordin.se/files/hardwareinf ... buntu1.deb
(Man bör nog göra ett "riktigt" paket med beroenden, md5-summor och sånt)


Men ändå, funkar?
Screenshot.png
Screenshot.png (243.49 KiB) Visad 21917 gånger
Senast redigerad av 1 HenrikAn, redigerad totalt 11 gånger.
The Net interprets censorship as damage and routes around it.
- John Gilmore
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Önska program

Inlägg av micke_nordin »

HenrikAn skrev:
micke_nordin skrev:
HenrikAn skrev: Tack!
Något i den stilen var det jag tänkt mig...

Om man paketerar skriptet snyggt, skulle inte det vara väldigt användbart vid support?
Ser asbra ut. Om man gör en deb av det som lägger skriptet i typ /usr/local/bin och fixar en menyknapp så skulle det vara toppen.

/Micke
Fulpaket: http://ubuntu.grusgrus.net/hardwareinfo ... buntu1.deb
(Man bör nog göra ett "riktigt" paket med beroenden, md5-summor och sånt)


Men ändå, funkar?
Funkar riktigt bra, har testat på min burk. Jag har även speglat paketet på min server, så finns det på fler adresser om nån server går ner eller så (mina ungar brukar tycka att det är kul att trycka på den lysande knappen i vardagsrummet i alla fall :)

http://mickenordin.se/files/hardwareinf ... buntu1.deb

/Micke
Användarvisningsbild
HenrikAn
Inlägg: 1436
Blev medlem: 17 jun 2006, 21:39
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Hägersten

Re: Önska program

Inlägg av HenrikAn »

Utanför ämnet:
micke_nordin skrev: Utanför ämnet: Funkar riktigt bra, har testat på min burk. Jag har även speglat paketet på min server, så finns det på fler adresser om nån server går ner eller så (mina ungar brukar tycka att det är kul att trycka på den lysande knappen i vardagsrummet i alla fall :)

http://mickenordin.se/files/hardwareinf ... buntu1.deb

/Micke
Utanför ämnet:

Så listigt med spegel.
När man talar om trollen så har precis ett av mina glin lyckats dra loss ethernetkabeln när han skulle ställa telefonen på laddning.
Fixar det när jag kommer hem ikväll.

Det är som sagt ingen slump att man nästan aldrig kombinerar datorhallar med förskolor! ;D
The Net interprets censorship as damage and routes around it.
- John Gilmore
Användarvisningsbild
charlietux
Inlägg: 203
Blev medlem: 09 dec 2007, 11:48
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Önska program

Inlägg av charlietux »

röd play knapp i vlc önskas.

daisy talboks program till liux typ playback 200.
Användarvisningsbild
janne-5011
Inlägg: 744
Blev medlem: 01 feb 2009, 22:15
OS: Xubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Önska program

Inlägg av janne-5011 »

skulle vilja ha ett script som kan ändra filnamnen som ser ut så här:
2009-03-21-15-55-35.jpg
2009-03-21-15-55-40.jpg
2009-03-21-15-55-45.jpg

så att oavsett antal filer endast sista blir kvar och får namnet lastsnap.jpg.
så i det här fallet blir det 2009-03-21-15-55-45.jpg ->lastsnap.jpg
alla andra ska tas bort.
om det bara finns filen lastsnap.jpg, eller ingen fil, ska inget göras.

tyvärr vet jag inte hur man gör ett sånt script.
#!/bin/sh
...
fyll på här :)
Debian är den klippa varpå 5011 vilar
jabbadoo
Inlägg: 232
Blev medlem: 11 dec 2006, 21:09
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Sweden
Kontakt:

Re: Önska program

Inlägg av jabbadoo »

janne-5011 skrev:skulle vilja ha ett script som kan ändra filnamnen som ser ut så här:
2009-03-21-15-55-35.jpg
2009-03-21-15-55-40.jpg
2009-03-21-15-55-45.jpg

så att oavsett antal filer endast sista blir kvar och får namnet lastsnap.jpg.
så i det här fallet blir det 2009-03-21-15-55-45.jpg ->lastsnap.jpg
alla andra ska tas bort.
om det bara finns filen lastsnap.jpg, eller ingen fil, ska inget göras.

tyvärr vet jag inte hur man gör ett sånt script.
#!/bin/sh
...
fyll på här :)
Jag har inte alls testat det, men detta skulle kunna fungera, i python dock:

Kod: Markera allt

import time
def date(f):
	try:
		f=f[:-4] #.jpg
		f=f.split('-')
		f=map(int, f)
		if len(f)==6: return time.mktime(tuple(f+[0,0,0]))
	except: return None
res=[]
import os
dir=os.listdir()
if not dir: print 'Dropped. No FIles.'
elif dir==['lastsnap.jpg']: print 'Lastsnap Already Exists.'
elif 'lastsnap.jpg' in dir: print 'Unsure...'

else:
	for f in dir: 
		if os.path.isfile(f) and f.endswith('.jpg') and time(f) is not None: res.append((time(f), f))
	res.sort()
	os.system('mv "%s" lastsnap.jpg' % res[0][1])
	del res[0]
	for (time, f) in res:
		os.sytem('rm "%s"' % f)
	print 'Done!' 
Som sagt, klaga inte om det inte skulle fungera, för jag är ingen python-guru, och dessutom har jag inte testat det.
jabbadoo
Inlägg: 232
Blev medlem: 11 dec 2006, 21:09
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Sweden
Kontakt:

Re: Önska program

Inlägg av jabbadoo »

Den är lite overkill, eftersom det borde vara sorterat från början, men för säkerhets skull så gjorde jag den som sådan... Säg vad du tycker...
djkmmo
Inlägg: 1904
Blev medlem: 20 jun 2008, 18:09
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Malmö

Re: Önska program

Inlägg av djkmmo »

@ alla som jobbat med supportdata-skriptet

Det där borde ju vara installerat som standard... Går det inte att fixa så att det även ligger på ubuntu-se:s server, så att det finns tillgängligt för nedladdning permanent?
Användarvisningsbild
janne-5011
Inlägg: 744
Blev medlem: 01 feb 2009, 22:15
OS: Xubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Önska program

Inlägg av janne-5011 »

jabbadoo skrev:Den är lite overkill, eftersom det borde vara sorterat från början, men för säkerhets skull så gjorde jag den som sådan... Säg vad du tycker...
testade

Kod: Markera allt

janne@HP:~/test$ sudo python bild
Traceback (most recent call last):
  File "bild", line 11, in <module>
    dir=os.listdir()
TypeError: listdir() takes exactly 1 argument (0 given)
janne@HP:~/test$ 

jabbadoo jag la in det du gjort rakt av i filen "bild" i, och en mapp med ett gäng bilder i utan ngt mer alls i filen bilds.
verkar vara ngt fel med rad 11?
Debian är den klippa varpå 5011 vilar
jabbadoo
Inlägg: 232
Blev medlem: 11 dec 2006, 21:09
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Sweden
Kontakt:

Re: Önska program

Inlägg av jabbadoo »

janne-5011 skrev:
jabbadoo skrev:Den är lite overkill, eftersom det borde vara sorterat från början, men för säkerhets skull så gjorde jag den som sådan... Säg vad du tycker...
testade

Kod: Markera allt

janne@HP:~/test$ sudo python bild
Traceback (most recent call last):
  File "bild", line 11, in <module>
    dir=os.listdir()
TypeError: listdir() takes exactly 1 argument (0 given)
janne@HP:~/test$ 

jabbadoo jag la in det du gjort rakt av i filen "bild" i, och en mapp med ett gäng bilder i utan ngt mer alls i filen bilds.
verkar vara ngt fel med rad 11?
byt rad 11 till:

Kod: Markera allt

dir=os.listdir('.')
Skriv svar

Återgå till "Programmering och webbdesign"