Sida 4 av 6

Re: Re:

Postat: 28 aug 2008, 22:43
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.

Re: Re:

Postat: 28 aug 2008, 22:47
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.

Re: Önska program

Postat: 20 dec 2008, 21:15
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)

Re: Önska program

Postat: 20 dec 2008, 21:20
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.

Re: Önska program

Postat: 20 dec 2008, 22:55
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

Re: Önska program

Postat: 21 dec 2008, 00:25
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)

Re: Önska program

Postat: 19 jan 2009, 23:33
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

Re: Önska program

Postat: 07 feb 2009, 20:29
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

Re: Önska program

Postat: 11 feb 2009, 12:19
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?

Re: Önska program

Postat: 11 feb 2009, 12:41
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

Re: Önska program

Postat: 11 feb 2009, 15:12
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 21927 gånger

Re: Önska program

Postat: 11 feb 2009, 15:24
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

Re: Önska program

Postat: 11 feb 2009, 16:28
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

Re: Önska program

Postat: 12 mar 2009, 22:28
av charlietux
röd play knapp i vlc önskas.

daisy talboks program till liux typ playback 200.

Re: Önska program

Postat: 21 mar 2009, 18:50
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 :)

Re: Önska program

Postat: 27 mar 2009, 15:15
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.

Re: Önska program

Postat: 27 mar 2009, 19:26
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...

Re: Önska program

Postat: 27 mar 2009, 20:02
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?

Re: Önska program

Postat: 28 mar 2009, 20:29
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?

Re: Önska program

Postat: 30 mar 2009, 08:36
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('.')