Dela med dig av dina egna script/*sh-tips

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Dela med dig av dina bästa shell-tips

Inlägg av BadOmen »

dmz skrev:
BadOmen skrev:För att få se vilken vecka det är så skriver man följande:

Kod: Markera allt

ncal -w

Kod: Markera allt

zsh: command not found: ncal
Jag vet inte varför du får det, så här blir det för mig:

:~$ ncal -w
januari 2009
må 5 12 19 26
ti 6 13 20 27
on 7 14 21 28
to 1 8 15 22 29
fr 2 9 16 23 30
lö 3 10 17 24 31
sö 4 11 18 25
1 2 3 4 5

längst ned ser man vilken vecka det är.
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Dela med dig av dina bästa shell-tips

Inlägg av dmz »

BadOmen skrev:
dmz skrev:
BadOmen skrev:För att få se vilken vecka det är så skriver man följande:

Kod: Markera allt

ncal -w

Kod: Markera allt

zsh: command not found: ncal
Jag vet inte varför du får det, så här blir det för mig:

:~$ ncal -w
januari 2009
må 5 12 19 26
ti 6 13 20 27
on 7 14 21 28
to 1 8 15 22 29
fr 2 9 16 23 30
lö 3 10 17 24 31
sö 4 11 18 25
1 2 3 4 5

längst ned ser man vilken vecka det är.

Kod: Markera allt

└─(16:36:%)── cal
    January 2009    
Su Mo Tu We Th Fr Sa
             1  2  3
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
ncal är väl ett utomstående paket antar jag.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Dela med dig av dina bästa shell-tips

Inlägg av BadOmen »

dmz skrev: ....
ncal är väl ett utomstående paket antar jag.
Jag tycker mig inte ha installerat det men jag är inte hundra. Jag upptäckte det när jag gjorde en man cal och såg det nämnas nästan längst ned i manualen, se nedan.
HISTORY
A cal command appeared in v5 UNIX. The ncal command appeared in
FreeBSD 2.2.6.

AUTHORS
The ncal command and manual were written by Wolfgang Helbig
helbig@FreeBSD.org〉.

BUGS
The assignment of Julian - Gregorian switching dates to country codes is
historically naive for many countries.

BSD March 26, 2004 BSD
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Användarvisningsbild
Jarulf
Inlägg: 604
Blev medlem: 04 feb 2007, 22:46
OS: Ubuntu
Ort: Skellefteå
Kontakt:

Re: Dela med dig av dina bästa shell-tips

Inlägg av Jarulf »

BadOmen skrev:
dmz skrev: ncal är väl ett utomstående paket antar jag.
Jag tycker mig inte ha installerat det men jag är inte hundra. Jag upptäckte det när jag gjorde en man cal och såg det nämnas nästan längst ned i manualen, se nedan.
Jag törs nästan sätta pengar på att det skiljer sig mellan Ubuntu och Mandriva då.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Dela med dig av dina bästa shell-tips

Inlägg av Osprey »

För mig funkar både cal och ncal och jag har inte installerat ncal explicit utan den har nog åkt med något annat paket då...

[Edit] ncal ingår i bsdmainutils...
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...
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Dela med dig av dina bästa shell-tips

Inlägg av dmz »

Jarulf skrev:
BadOmen skrev:
dmz skrev: ncal är väl ett utomstående paket antar jag.
Jag tycker mig inte ha installerat det men jag är inte hundra. Jag upptäckte det när jag gjorde en man cal och såg det nämnas nästan längst ned i manualen, se nedan.
Jag törs nästan sätta pengar på att det skiljer sig mellan Ubuntu och Mandriva då.
Vad har Mandriva med det hela att göra? oO
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Dela med dig av dina bästa shell-tips

Inlägg av BadOmen »

dmz skrev:
Jarulf skrev:
BadOmen skrev:
dmz skrev: ncal är väl ett utomstående paket antar jag.
Jag tycker mig inte ha installerat det men jag är inte hundra. Jag upptäckte det när jag gjorde en man cal och såg det nämnas nästan längst ned i manualen, se nedan.
Jag törs nästan sätta pengar på att det skiljer sig mellan Ubuntu och Mandriva då.
Vad har Mandriva med det hela att göra? oO
Kanske för att det är det du har som OS ;) I alla fall ser det så ut när man läser infon under din avatar... =)
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Dela med dig av dina bästa shell-tips

Inlägg av dmz »

What?!

http://data.fuskbugg.se/skalman01/-wat.png
Var ser ni det? Jag har aldrig rört Mandriva och kommer aldrig att göra det heller. :|
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
Xappe
Inlägg: 463
Blev medlem: 16 dec 2005, 20:24
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Uppsala

Re: Dela med dig av dina bästa shell-tips

Inlägg av Xappe »

dmz skrev:What?!

http://data.fuskbugg.se/skalman01/-wat.png
Var ser ni det? Jag har aldrig rört Mandriva och kommer aldrig att göra det heller. :|
http://xappe.klond.se/dumpar/dmz.png
vanum est vobis ante lucem surgere
palle-kuling
Inlägg: 466
Blev medlem: 16 apr 2008, 21:54
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Dela med dig av dina bästa shell-tips

Inlägg av palle-kuling »

Ja, det står faktiskt mandriva under dig dmz. HAHA!

Här är min lite ur min .bashrc

Kod: Markera allt

alias cd..="cd .."
alias cd-="cd -"
och ett par tips:
cd (utan argument tar dig till din $HOME)
cd - (tar dig till $OLDPWD, dvs där du var senast/innan)
MER MAKT TILL MIG! JAG BESTÄMMER!
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Dela med dig av dina bästa shell-tips

Inlägg av dmz »

Fan vad skumt, litar på att den ansvariga åtgärdar detta omedelbums. :)

När vi ändå är inne på alias kan jag tipsa om följande (vet inte om det gäller enbart zsh eller även bash):

Kod: Markera allt

alias -s org=firefox
alias -s cpp=vim
alias -s sh=vim
alias -s mp3=mplayer
alias -s avi=mplayer

etc..
Detta gör att du kan skriva t.ex;

Kod: Markera allt

ubuntu-se.org
eller

Kod: Markera allt

film.avi
eller

Kod: Markera allt

*.mp3
... och filen / adressen öppnas med det valda programmet.


Och så över till någonting helt onödigt:

Kod: Markera allt

cat /dev/input/event3 > $HOME/temp/kb.txt
echo "Keystrokes: "$(( $(cat $HOME/temp/kb.txt|wc -c) / 96))
Håll koll på hur många tangenter du trycker ned under en arbetsdag kanske? :)
(Tänk på att ersätta event3 med din korrekta event för ditt keyboard.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Dela med dig av dina bästa shell-tips

Inlägg av Osprey »

När vi ändå är inne på "cd" så kan jag ju ta med pushd och popd, där pushd lägger upp nuvarande directory i en stack och sedan flyttar dig dit du skriver och popd tar dig tillbaka dit du var när du skrev pushd. Eftersom kommandona jobbar mot en stack så kan man lägga upp flera directories och vilka man har i stacken kan man se med dirs. Se man bash för fler detaljer...
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...
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Dela med dig av dina bästa shell-tips

Inlägg av BadOmen »

Skriv in detta i ~/.bashrc

Kod: Markera allt

findtxt ()
{
find . -iname "${1}" -exec grep -Hi "${2}" {} +;
}
Så kan man söka efter filer som innehåller en specifik text i sin användares mappar genom att skriva findtxt "*.txt" "det du söker" självklart kan man välja att söka i en annan typ av fil eller efter en speciell fil som ska innehålla det man söker efter.
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
djkmmo
Inlägg: 1904
Blev medlem: 20 jun 2008, 18:09
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Malmö

Re: Dela med dig av dina bästa shell-tips

Inlägg av djkmmo »

dmz skrev:Fan vad skumt, litar på att den ansvariga åtgärdar detta omedelbums. :)

När vi ändå är inne på alias kan jag tipsa om följande (vet inte om det gäller enbart zsh eller även bash):

Kod: Markera allt

alias -s org=firefox
alias -s cpp=vim
alias -s sh=vim
alias -s mp3=mplayer
alias -s avi=mplayer

etc..
Detta gör att du kan skriva t.ex;

Kod: Markera allt

ubuntu-se.org
eller

Kod: Markera allt

film.avi
eller

Kod: Markera allt

*.mp3
... och filen / adressen öppnas med det valda programmet.
Oj, det där var ju handy! Tusan, nu får du mig att prova något nytt igen tror jag... :)
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Dela med dig av dina bästa shell-tips

Inlägg av BadOmen »

dmz skrev:Fan vad skumt, litar på att den ansvariga åtgärdar detta omedelbums. :)

När vi ändå är inne på alias kan jag tipsa om följande (vet inte om det gäller enbart zsh eller även bash):

Kod: Markera allt

alias -s org=firefox
alias -s cpp=vim
alias -s sh=vim
alias -s mp3=mplayer
alias -s avi=mplayer

etc..
Detta gör att du kan skriva t.ex;

Kod: Markera allt

ubuntu-se.org
eller

Kod: Markera allt

film.avi
eller

Kod: Markera allt

*.mp3
... och filen / adressen öppnas med det valda programmet.
...
Jag får det inte att funka med bash, den fattar inte vad -s gör så jag får detta felmeddelande:

Kod: Markera allt

bash: alias: -s: ogiltig flagga
alias: usage: alias [-p] [name[=value] ... ]
Det kanske bara funkar som du säger i zsh =)

Jag lyckas inte heller hitta nån bra info om alias där det står om olika flaggor så om nån vet nån sida så är jag tacksam =)
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Dela med dig av dina bästa shell-tips

Inlägg av David Andersson »

BadOmen skrev: Det kanske bara funkar som du säger i zsh =)
Japp. alias -s finns i zsh men inte i bash.
BadOmen skrev: Jag lyckas inte heller hitta nån bra info om alias där det står om olika flaggor så om nån vet nån sida så är jag tacksam =)
Hjälp om kommandot "alias" (och alla andra kommandon i bash som "echo", "history", "export", "if" och "while") finns i man bash.

Tips

I man bash (och andra manualsidor som beskriver många kommandon i en) sök efter ett kommando genom att ange flera mellanslag före och ett mellanslag efter. T.ex för att söka efter alias i man bash tryck: / mellanslag mellanslag mellanslag alias mellanslag return. Om första träffen inte är rätt, gå till nästa med n och backa till föregående med N. (Och naturligtvis, går ur man med q).
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Dela med dig av dina bästa shell-tips

Inlägg av BadOmen »

David Andersson skrev:
BadOmen skrev: Det kanske bara funkar som du säger i zsh =)
Japp. alias -s finns i zsh men inte i bash.
BadOmen skrev: Jag lyckas inte heller hitta nån bra info om alias där det står om olika flaggor så om nån vet nån sida så är jag tacksam =)
Hjälp om kommandot "alias" (och alla andra kommandon i bash som "echo", "history", "export", "if" och "while") finns i man bash.

Tips

I man bash (och andra manualsidor som beskriver många kommandon i en) sök efter ett kommando genom att ange flera mellanslag före och ett mellanslag efter. T.ex för att söka efter alias i man bash tryck: / mellanslag mellanslag mellanslag alias mellanslag return. Om första träffen inte är rätt, gå till nästa med n och backa till föregående med N. (Och naturligtvis, går ur man med q).
Tack så tokmycket för tipset med man bash för det går inte att hitta nånting om alias med man alias. Nu ska jag sätta mig och läsa igenom en bunt sidor om bash =)
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Dela med dig av dina bästa shell-tips

Inlägg av BadOmen »

Här är ett alias för att slå ihop två pdf filer.

Kod: Markera allt

alias pdfmerge='gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=./output.pdf' 
Man skriver bara pdfmerge fil1.pdf fil2.pdf så får man en fil som heter output.pdf som då är en sammanslagning av fil1 och fil2.

Skriv alias i terminalen för att se vilka alias som finns att använda och hur de ser ut.
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
jsiei97
Inlägg: 309
Blev medlem: 09 dec 2008, 21:34
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Trelleborg

Re: Dela med dig av dina bästa shell-tips

Inlägg av jsiei97 »

Om man har ett par datorer hemma som man brukar ssh:a mellan,
så se till att ForwardX11 är satt i /etc/ssh/ssh_config.

Och byta nycklar mellan datorerna så man slipper skriva lösenord hela tiden.
(då lockas man inte att sätta löjligt korta/enkla lösenord)

För utan ssh och nycklarna så skulle jag bli helt handikappad :)

/Johan
diwic
Inlägg: 96
Blev medlem: 27 jan 2008, 12:54
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Kontakt:

Re: Dela med dig av dina bästa shell-tips

Inlägg av diwic »

Ganska basic men effektivt - använda output från första kommandot som parameter till nästa:

Kod: Markera allt

gedit $(locate filen-som-jag-inte-vet-var-den-är)
eller kanske

Kod: Markera allt

ldd $(which nåt-kul-installerat-program)
Skriv svar

Återgå till "Terminalforum"