Probleem is opgelost door de fijne mensen van #bash @ irc.freenode.orgquote:Op zaterdag 3 februari 2007 11:01 schreef slakkie het volgende:
Nu is zijn mijn vragen, hoe komt het dat ik bij een scp een deel van mijn .profile inlees? Hoe kan ik dit verhelpen?
Als het goed is heb ik nu een shell klaarstaan voor zsh/bash die draait op Solaris, FreeBSD, Linux en OSX. Linux en OSX zijn getest, de rest niet, maar ik verwacht geen fouten meer....quote:#
# Bash hack
# This file is sourced by all *interactive* bash shells on startup,
# including some apparently interactive shells such as scp and rcp
# that can't tolerate any output. So make sure this doesn't display
# anything or bad things will happen !
#
# Test for an interactive shell. There is no need to set anything
# past this point for scp and rcp, and it's important to refrain from
# outputting anything in those cases.
if [[ "$-" != *i* ]] ; then
return
fi
# Vanaf hier is de standaard .bashrc/.zshrc
1 2 3 | return fi |
Het waarom is al gegeven (je krijgt een niet-interactive shell). Je kunt verhelpen dat er dingen worden uitgevoerd, door de betreffende commando's te "beschermen" met een if-then waar je test of je shell interactief is of niet, op mijn powerbook gebruik ik tcsh en heb de volgende testquote:Op zaterdag 3 februari 2007 11:01 schreef slakkie het volgende:
Nu is zijn mijn vragen, hoe komt het dat ik bij een scp een deel van mijn .profile inlees? Hoe kan ik dit verhelpen?
Om dat soort enviroment variabelen te hebben maak ik vaak wrapper scripts voor commando's waarvan ik weet dat ik ze remote aanroep. Ik kan het ook nog anders doen, nog wel ff mijn .profile sourcen, maar dat betekend dat ie ook alle shell specifieke functies gaat laden, en dat is niet nodig. Hij hoeft helemaal niks te sourcen bij een niet-interactieve shell, zsh doet dit ook niet (en dat is mijn default shell).quote:Op zaterdag 3 februari 2007 17:11 schreef devzero het volgende:
edit: te laat, volgende keer doe ik een refresh voor ik postOverigens zou ik er geen return van maken. Ik start nogal vaak remote commando's met ssh en dan heb ik soms weldegelijk instellingen als DYLD_LIBRARY_PATH (of het linux LD_LIBRARY_PATH) nodig die ik in mijn .tcshrc heb staan.
quote:Op zaterdag 3 februari 2007 18:36 schreef wdn het volgende:
Is het een USB cam? Dan doe eens
lsusb
en zie of die cam erbij staat.
ja dus:Yquote:[root@formosus ~]# lsusb
Bus 001 Device 002: ID 046d:0840 Logitech, Inc. QuickCam Express
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
dit is alles wat ik kan vindenquote:m/n: v-ub2
p/n: 861037-0000
s/n: lza02950022
Dan is een exit voldoende. Voor gebruik met job-schedulers ala condor is het vaak wel makkelijk om toch dingen te zetten in je .tcshrc/.profle/.etc zoals MPI_RSH (ik heb 1 universele .tcshrc met tig if-then-else-endif instructiesquote:Op zaterdag 3 februari 2007 17:37 schreef slakkie het volgende:
Hij hoeft helemaal niks te sourcen bij een niet-interactieve shell
Je kunt met "dmesg | tail" kijken of er iets gebeurt als je je cam inplugt. Even zoeken of de chipset van de cam wordt ondersteund; er is wel ergens een lange lijst op internet met cameraas die wel/niet ondersteunt worden + welke driver je nodig hebt (maar ik kan de url niet 123 herinneren)quote:Op zaterdag 3 februari 2007 18:35 schreef isama het volgende:
er gebeurt gewoon niks, en waar zou ik die logs vandaan moeten halen?
Even zoeken op het usb-idquote:Op zaterdag 3 februari 2007 18:57 schreef isama het volgende:
[..]
[..]
ja dus:Y
typenumer... de behuiing ligt eraf, maar ik kan wel ff kijken, aan het snoertje zit een label
[..]
dit is alles wat ik kan vinden
quote:Generally, any USB camera with a USB vendor ID of 0x46d and a USB product ID of 0x840, 0x850, or 0x870 (so, 0x46d:0x840, for example), should work. You can see the USB ID using operating system utilities such as lsusb in Linux
quote:
Zover ik weet, zijn usb-ids uniek, dus ieder type apparaat heeft zijn eigen ubs-id.quote:Op zaterdag 3 februari 2007 19:09 schreef wdn het volgende:
usb-id komt overeen met wat op die pagina staat trouwens
Geen idee, de 1ste hit die ik krijg is een debian manualquote:Op zaterdag 3 februari 2007 19:10 schreef isama het volgende:
is die eerste hit trouwens bruikbaar? fedora is niet gebaseerd op debian zover ik weet
lijkt mij ookquote:Op zaterdag 3 februari 2007 19:28 schreef devzero het volgende:
[..]
Zover ik weet, zijn usb-ids uniek, dus ieder type apparaat heeft zijn eigen ubs-id.
die kreeg ik ook jaquote:Geen idee, de 1ste hit die ik krijg is een debian manual(deze)
ik krijg die driver niet aan de praat, misschen doe ik iets fout...quote:Op zaterdag 3 februari 2007 19:09 schreef wdn het volgende:
http://qce-ga.sourceforge.net/
Enige interessante wat ik kon vinden isama
usb-id komt overeen met wat op die pagina staat trouwens
[..]
Ik zie ff niet in waarom ik een exit zou plaatsen in mijn .bashrc. Een exit zal ervoor zorgen dat mijn ssh sessie quit. Zie hier:quote:Op zaterdag 3 februari 2007 18:59 schreef devzero het volgende:
Dan is een exit voldoende. Voor gebruik met job-schedulers ala condor is het vaak wel makkelijk om toch dingen te zetten in je .tcshrc/.profle/.etc zoals MPI_RSH (ik heb 1 universele .tcshrc met tig if-then-else-endif instructies)
quote:23:48:10 wesleys@poopy:~$ scp trow 192.168.1.9:.
wesleys@192.168.1.9's password:
+ '[' '!' -t 0 ']'
+ exit
lost connection
23:48:25 wesleys@poopy:~$
23:48:25 wesleys@poopy:~$ scp trow 192.168.1.9:.
wesleys@192.168.1.9's password:
+ '[' '!' -t 0 ']'
+ return
+ scp -t .
trow 100% 0 0.0KB/s --:-- ETA
23:49:19 wesleys@poopy:~$
ik bedoel een return, geen exit.quote:Op zaterdag 3 februari 2007 23:49 schreef slakkie het volgende:
[..]
Ik zie ff niet in waarom ik een exit zou plaatsen in mijn .bashrc. Een exit zal ervoor zorgen dat mijn ssh sessie quit. Zie hier:
[..]
Helaas...quote:Op zondag 4 februari 2007 22:02 schreef G.Fawkes het volgende:
Ik heb gister en vandaag via deze: http://ubuntuforums.org/showthread.php?t=267869 tutorial geprobeerd om een nieuwe hd van 250 gb toe te voegen aan mijn ubuntu server. Maar het wil niet echt lukken. Is er niet een programma waarmee je dat kunt doen, zonder de terminal te gebruiken want de devicemanage herkent de hd wel....
Als je via de grafische omgeving wil partitioneren kan ik je gparted aanraden... Dit is een programma waarmee je de partities van de HD kan veranderen, een beetje zoals PartitionMagic onder Windows...quote:*** ATTENTION MAINTENANCE ***
The Ubuntu Forums are currently offline while we perform some maintenenace to our database server. We apologize and will return shortly.
Thanks, Ubuntu-geek
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |