|
|
Up |
|
|
  |
Author: Sven MascheckSven Mascheck
Date: Dec 25, 2008 11:14
Alexander Bartolich wrote:
> Wobei das mit neuerem POSIX-find auch ohne geht:
> find . -type f -maxdepth 1 -exec md5sum {} \+ | [...]
"neuerem": genauer SUSv3 2001 (bzw. 2004 mit allen Korrekturen).
GNU findutils war hier recht spät dran; nachdem es schließlich wieder
einen neuen, aktiven Maintainer hatte, wurde es auch hier implementiert
(2005, relevanter Bugfix Mitte 2006)
-maxdepth hingegen ist nicht POSIX, sondern eine GNU-Erweiterung
(mittlerweile auch in BSDs und AST)
Statt dessen funktioniert das hier überall:
find . ! -name . -prune [...]
|
| |
|
| |
no comments
|
|
  |
Author: Christian GarbsChristian Garbs
Date: Dec 24, 2008 08:10
Mahlzeit!
Ich habe ein Problem beim Versuch, mittels SSH entfernte X-Anwendungen
auf meinem Server auszuführen.(*)
Der Zugriff auf andere Rechner klappt, d.h. ich kann davon ausgehen,
dass bei mir lokal (auf SSH-Client-Seite) alles richtig eingestellt
ist.
Auf dem Server ist das X-Forwarding im sshd aktiviert. Wenn ich mich
dort mit ssh -X einlogge, dann ist $DISPLAY auf localhost:10 gesetzt.
Wenn ich dann eine X-Applikation starte, gibt's folgendes:
xmitch@yggdrasil:~$ xterm
X11 connection rejected because of wrong authentication.
X connection to localhost:10.0 broken (explicit kill or server shutdown).
Googlen hat mich zu Hinweisen wie "~/.Xauthority halt falsche
Zugriffsrechte" geführt. Ich habe inzwischen auf beiden(!) Rechnern
0600 auf meinen User gesetzt und die Datei auch wie vorgeschlagen
gelöscht und neu ge'touch't. Das hat mich aber nicht wirklich
weitergebracht.
Woran kann's noch liegen? Und bin ich über den allgemeinen SSH-Teil
schon hinaus, muss ich jetzt in eine X-Gruppe umziehen?
|
| Show full article (1.79Kb) |
|
| |
1 Comment |
|
  |
Author: Martin KiÃnerMartin KiÃner
Date: Sep 21, 2008 13:58
Hallo zusammen,
ich verwende die Z Shell unter Mac OS X 10.5.
zsh --version
zsh 4.3.4 (i386-apple-darwin9.0)
ich habe früher sehr gerne "man zshall" verwendet, wenn ich nicht genau
wusste, in welchem Abschnitt der manpages ein bestimmtes Thema behandelt
wurde. Damit wurden dann alle manpages aufgerufen.
Seit Mac OS X 10.5 funktioniert das nicht mehr.
Ich erhalte dann nur noch:
Cannot open the message catalog "man" for locale "de_DE.UTF-8"
(NLSPATH=" ")
No manual entry for zshall
Weiß jemand, womit das zusammenhängt und am Besten auch, wie ich das
beheben kann?
Danke im Voraus
Martin
|
| Show full article (0.79Kb) |
|
no comments
|
|
  |
Author: Peter MairhoferPeter Mairhofer
Date: Sep 20, 2008 08:46
Hi,
ist es möglich, ein Makefile auf ein anderes Arbeitsverzeichnis als das
aktuelle zu verwenden? Und zwar incl. Makros wie patsubst? Am besten
wäre es, wenn ich das Verzeichnis dann per Parameter dem make selbst
übergeben könnte. Konkret z.B.:
$ pwd
/home/me/scripts
$ ls
[...]
do_dies
do_das
do_was_andres
get_macros
Makefile.macros
$ make -f Makefile.macros /home/me/daten/input
Das soll nun im aktuellen Arbeitsverzeichnis ausgeführt werden, jedoch
mit den Dateien in /home/me/daten/input.
So, und warum würde ich sowas wollen?
|
| Show full article (2.03Kb) |
|
3 Comments |
|
  |
Author:
Date: Sep 18, 2008 00:32
Guten Morgen,
ich habe bisweilen ziemlich lange Pfadnamen und würde
die gerne sinnvoll abkürzen, wenn ich sie als Prompt
benutze. Mein Ansatz: Wenn der Pfad (`pwd`) mehr als
vier '/' enthält, also aus mindestens fünf hierarchischen
Komponenten besteht, soll nur die erste Komponente und
die letzten beiden Komponenten gezeigt werden, z.B.
sowas:
/projekt/2/Projekte/XY-Verlag/fotos/20080916-NNN_12345-ThemaDerReportage/result.rawflow/result.3000x3000/result.1890x1890/tif
zu sowas:
/projekt/2/.../result.1890x1890/tif
Ich möchte also ein bissel was vom Pfadanfang und 1-2
Verzeichnisnamen vom Ende des Pfades anzeigen lassen.
Mit "cut -d/ -f 1-2" komme ich ja gut an den Anfang, aber leider
geht das nicht vom Ende her (cut (GNU coreutils) 6.9).
Hintergrund:
Bisher zeige ich mittels PROMPT_COMMAND die Pfadnamen im Titelbalken
meiner Shell-Fenster (konsole, xterm, usw) an:
PROMPT_COMMAND=echo -ne "\033]0;${PWD}\007"
|
| Show full article (1.05Kb) |
|
16 Comments |
|
  |
Author: David MannDavid Mann
Date: Sep 17, 2008 10:14
Hallo,
ich habe hier eine Datei dieser Form:
wort1
wort2
wort3
usw.
und möchte sie in eine solche transformieren:
"wort1|wort2|wort3|usw."
Wie geht das am einfachsten?
Danke,
David
|
| |
|
4 Comments |
|
  |
Author: Max BernöckerMax Bernöcker
Date: Sep 16, 2008 15:30
Servus,
wenn ich einen trap definiere und das entsprechende Signal das
Shellskript nun erreicht, wann wird dann der trap handler bei den
verschiedenen shell ausgeführt?
Bei bash, dash und zsh hab ich das mal mir folgendem ausprobiert:
#######
f(){
echo "catched sig"
exit 1
}
trap f USR1
sleep 20
#######
Es sieht so aus, als ob der aktuell laufende Befehl (hier sleep) noch
abgearbeitet wird und dann erst der trap handler, wenn ich dem Skript
ein SIGUSR1 schicke.
Der Standard macht dazu wohl keine Aussage (zumindest kann ich aus
< http://www.opengroup.org/onlinepubs/009695399/utilities/trap.html>
nichts herauslesen).
|
| Show full article (1.29Kb) |
|
4 Comments |
|
  |
Author: John PohlJohn Pohl
Date: Sep 15, 2008 21:35
--
<) .--. /"\ ASCII RIBBON CAMPAIGN
)#=+ ' \ / AGAINST HTML IN E-MAIL AND NEWS
/## | .+. x
,/###,|,,,,,,|,,,, / \ .--...-..--..-.-.----..-
|
| |
|
no comments
|
|
  |
Author: Erik WernerErik Werner
Date: Sep 15, 2008 17:02
Hallo,
gibt es eine einfache Möglichkeit alle Dateien in einer Ordnerstruktur
zu finden von denen es mehr als eine mit derselben Größe gibt? Beispiel:
Datei a Größe 10
Datei b Größe 11
Datei c Größe 10
Datei d Größe 9
Datei e Größe 11
Ergebnis: {a,c} 10
{b,e} 11
{d} 9
Bin für jeden Tip dankbar ;-)
VG
Erik
|
| |
|
3 Comments |
|
  |
|
|
  |
Author: Heinz MüllerHeinz Müller
Date: Sep 15, 2008 00:22
Hallo Zusammen,
ich bin wahrscheinlich nicht ganz korrekt hier, aber im englischen
SOLARIS-Forum konnte mir niemand helfen.
Schaut euch das mal kurz an:
Connection via console
bash-3.00# locale
LANG=
LC_CTYPE=en_US.ISO8859-1
LC_NUMERIC=en_US.ISO8859-1
LC_TIME=en_US.ISO8859-1
LC_COLLATE=en_US.ISO8859-1
LC_MONETARY=en_US.ISO8859-1
LC_MESSAGES=C
LC_ALL=
bash-3.00#
Connection via network
|
| Show full article (0.85Kb) |
|
5 Comments |
|
|
|
|