Tag: tcsh
tcsh ist eine erweiterte, aber vollständig kompatible version der Berkeley UNIX C shell, csh.
3
Antworten
Wenn Sie Rohr zwei-Prozess und töten Sie auf den "output" des Rohres, der erste Prozess verwendet, um die Fehlermeldung "Broken Pipe" - signal, welches in der Regel beendet es auch. E. g. läuft $> do_something_intensive | less
1
Antworten
Habe ich die Stilllegung Skript, dass beim start lief in tcsh und lief dann in tcl. Ich bekomme die Fehlermeldung badly placed ()'s und verstehe nicht, warum ich es bekommen. #!/usr/intel/bin/tcsh -f #\ set TCL_VERSION="8.4.6o_64" #\ setenv
1
Antworten
Ich habe versucht zu finden, einen workaround zu definieren Listen von sequenziellen zahlen weitgehend in der tcsh, dh. anstatt das zu tun: i = ( 1 2 3 4 5 6 8 9 10 ) Ich würde
3
Antworten
Ohne mit dem neuen 2.6 subprocess-Modul, wie bekomme ich die beiden os.popen oder os.system zur Ausführung meiner Befehle mit der tcsh statt bash? Ich brauche die Quelle einige Skripte, die geschrieben sind in tcsh, bevor Sie ein
1
Antworten
Muss ich eine Schleife durch eine Reihe von verschiedenen Szenarien (Variablen-scen), aber kann nicht herausfinden, wie die if-Anweisungen in der tcsh-shell-Skript. Immer die Fehler ", wenn: Expression Syntax" Kann mir bitte jemand sagen was ich noch falsch?
11
Antworten
Habe ich einen Prozess in Linux ist immer ein "segmentation fault". Wie kann ich sagen, es generiert einen core-dump, wenn es scheitert? Wie Sie es sehen aftewards: stackoverflow.com/questions/8305866/... InformationsquelleAutor Nathan Fellman | 2008-08-20
2
Antworten
Ich bin beauftragt, bei der Verwaltung eine Reihe von Servern, möchte ich meine Anweisungen auf jedem von Ihnen, so dass ich nicht bekommen, verwirrt, wo ich bin angemeldet. Habe ich bearbeitet meine .cshrc - Dateien und legen
2
Antworten
Habe ich ein shell-Skript in der tcsh, zu dem ich gehe, ein argument, dessen Länge variieren kann. Die möglichen Werte für das argument sind die Buchstaben c,s,i,f,ein. und auch eine Kombination aus diesen Buchstaben. (e.g: cs,si,ca,iq,qa,csq,acs,csia ..etc).
4
Antworten
Sagen, lege ich eine ausführbare Datei tcsh-Datei in /path/to/my_script.csh und meine aktuelle Verzeichnis ist überall, zum Beispiel bin ich in /Pfad Also ich tippe auf/my_script.csh Ich möchte eine Zeile in my_script.csh, dass wird wieder "/Pfad/zu/my_script.csh" - wie
3
Antworten
Für eine reduzierte version des Problems, Lesen Sie bitte zuerst Update1 unten. Habe ich eine tcsh-Datei zu speichern, um eine Datei, die die Liste aller Dateien/Ordner im Ordner ausgeführt wird (ich arbeite auf einer Neuro-Imaging-Projekt, und ich
1
Antworten
Ich überprüfen müssen, um das erste Kommandozeilenargument, um zu sehen, ob es -cleanup. Mein code ist: if ( $* != null ) then if ( "X$argv[$n]" == "X-cleanup" ) then echo "its cleanup" Ich zunächst prüfen, um
1
Antworten
Zunächst, ich bin neu tcsh und ich merke seine Nachteile und warum es schädlich ist (und ich Stimme zu!). Jedoch ich don ' T haben eine Wahl, und ich bin benötigen, schreiben Sie eine tcsh-Skript, wo der
2
Antworten
Schrieb ich meine c-shell-Skript, die brauchen, um zu bestimmen, den Befehl status. In der untenstehenden Programm line 4 Befehl war nicht erfolgreich. Aber ich habe den status noch 0. Ich verstehe nicht, warum. Gemäß meinem Verständnis, ich
3
Antworten
Habe ich eine tcsh-shell-Skript wie folgt: #!/bin/tcsh setenv PATH "" setenv PATH .:$HOME/bin:/usr/sbin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/cuda/bin:/usr/local/bin:/usr/bin:$PATH setenv LD_LIBRARY_PATH "" setenv LD_LIBRARY_PATH .:/usr/local/cuda/lib:/usr/local/cuda/lib64/:/usr/local/cuda:/usr/lib:/usr/lib32:/usr/local/cuda/bin:/usr/local/lib/:${LD_LIBRARY_PATH} Dann habe ich das script ausführbar gemacht und wenn ich versuche es auszuführen, wie ./script.sh es gibt folgenden
2
Antworten
Ich habe Mühe versucht, einen prägnanten Vergleich-Anweisung zu vermeiden, eine Reihe von "wenn a = b oder a = c oder a = d oder a = e", etc. Statt, ich bin versucht die regex-und pattern-matching-wie man
2
Antworten
Ich bin mit tcshund ich bin auf der Suche nach einem Weg, reaktionsschnell Weg Arbeitsverzeichnis, in dem ich zumindest nicht wollen, um den letzten Ordner-Namen, anstatt vollständigen Pfad. Stellen Sie sich meine aktuelle Arbeitsverzeichnis ist : [user@hostname/home/us/Desktop/my/projects]
4
Antworten
Ist es möglich, übergeben Sie Befehl Linie Argumente, um shell-Skript als name-Wert-Paare, so etwas wie myscript action=build module=core dann in meinem Skript, Holen Sie die variable wie $action Sie und verarbeiten Sie es? Ich weiß, dass $1....und
8
Antworten
Unter windows, wenn ich ausführen muss, um eine grundlegende Berechnungen, die ich verwenden einen integrierten Taschenrechner. Jetzt würde ich mag, um herauszufinden, was ist der gemeinsame Weg, wenn Sie nur eine shell. Dank Ich kann nicht glauben,
5
Antworten
Ich versuche, führen Sie die folgenden Befehle: replace -x "must " A2input.txt replace -x " a" -f -s ## A2input.txt replace -x to -s ## -a A2input.txt replace -x faith -f "unequivocal" A2input.txt Und es wäre schön,
1
Antworten
Brauche ich zum ausführen eines Java-Prozess als Dienst im (Red Hat 6.4) Linux (muss Es beim Booten ausgeführt Zeit und bleiben Sie up). Ich habe es vor allem arbeiten, außer es scheint nicht, um den status korrekt
3
Antworten
Ich bin neu in Makefiles also bitte Geduld mit mir. Ich anpassen müssen, um ein Makefile, so dass einige Regeln nennen verschiedene Dienstprogramme, die abhängig von einer Variablen. Gerade jetzt, in der Regel sieht wie folgt aus:
4
Antworten
kommt von der bash-shell, verschoss ich eine leichte Rollen von Schleifen (for i in (...); do ... done;) Würden Sie post-typischen one-Liner von Schleifen in der cshell? Einzeiler BITTE, und nicht mehrere-Zeilen thx InformationsquelleAutor vehomzzz | 2009-10-09
3
Antworten
Muss ich laufen, csh-Skripts aus einer bash-shell und daher temporäre änderung tcsh über einen Befehl. Es funktioniert perfekt im interaktiven Modus, aber ich kann nicht herausfinden, in einen ein-Zeilen-Befehl. Also im interaktiven Modus ich in der bash-shell:
1
Antworten
Tue ich dies auf mein script: set Cnt1 =`echo $Cnt | awk '{print $1}'` set Cnt2 =`echo $Cnt | awk '{print $2}'` set Cnt3 =`echo $Cnt | awk '{print $3}'` Bin ich immer eine Fehlermeldung mit dem
5
Antworten
Ich bin mit der tcsh-terminal in Linux. In den anderen terminal, den ich normalerweise benutzte ich den Pfad, um einige Lizenz-Datei wie folgt: export PATH="$PATH:$MODEL_TECH" Tcsh-shell nicht erkennen Sie diesen Befehl, so versuchte ich die folgenden: setenv
1
Antworten
Ich versuche zu ordnen Ausgabe des cut-Befehl auf eine variable, jedoch habe ich ein seltsames problem. Ich bin mit tcsh-shell. $echo $0 tcsh Dies ist der Befehl, den ich verwende: $set a=`cut -f2 -d' ' test.txt` Missing
2
Antworten
In Unix (tcsh) habe ich verwiesen, Befehl Linie Argumente in meiner aliases-zwei verschiedene Notationen - $1 und \!:1. Aber ich habe bemerkt, dass wenn ich versuche zu speichern $1 zu einer environment-variable ist, wird Sie nicht gespeichert.
4
Antworten
Ich versuche set environment variable mit Perl. Es sollten exportieren Sie diese variable außerhalb (in der aktuellen shell) nicht nur in das Skript. Habe ich versucht: `setenv X1 /p/fsd` system("setenv X1 /p/fsd") == 0 or die "failed:$?"
2
Antworten
Ich habe ein paar Fragen zu dem Modul, aber je mehr gemeinsame problem scheint zu sein, immer die Liste der Argumente Recht, ich denke ich habe es geschafft (irgendwann) Ich versuche zu laufen, dass ein Programm erwartet
8
Antworten
Ich weiß, dass in der unix-Welt, wenn Sie Bearbeiten .Profil oder .cshrc-Datei, die Sie tun können, eine source ~/.profile oder source ~/.cshrc um den Effekt zu bekommen über Ihre aktuelle Sitzung hinaus. Wenn ich etwas verändert in
2
Antworten
Ja. Ich weiß, ich sollte nicht verwenden werden, die für scripting. Ja. Es ist Müll. Ich bin in der Tat ein Narr. Trotzdem. Ich möchte sehen, wie die Befehle, die das Skript ausgeführt wird, für debugging-Zwecke. Ich
3
Antworten
Suche nach einem Weg, die Umleitung std Fehler-und std-Ausgabe in eine log-Datei in der Tcsh-shell. Versucht ./ShellFile.sh 2>&1 | pathToLogFile.log und bekam die Fehlermeldung "Mehrdeutige Ausgabe umleiten" Würde schätzen, alle Eingänge. InformationsquelleAutor der Frage Piyush Mattoo |
21
Antworten
Ich bin versucht zu schreiben Sie ein shell-Skript, dass, wenn Sie ausgeführt wird, werden einige Umgebungsvariablen setzen, die bleiben werden, legen Sie in die aufrufende shell. setenv FOO foo in csh/tcsh, oder export FOO=foo in sh/bash nur
2
Antworten
Im normalen bash-Umleitung > umleiten der Standardausgabe in eine Datei überschreiben, wenn es vorhanden ist und >> Umleitung der standard-Ausgabe an eine Datei Anhängen, wenn es vorhanden ist. In einer tcsh (c shell) Skript fand ich die
23
Antworten
Wie kann ich ermitteln der aktuellen shell arbeite ich an? Würde der Ausgang des ps Befehl allein ausreichend? Wie kann das sein, verschiedene UNIX-Geschmacksrichtungen? InformationsquelleAutor der Frage joshu | 2010-07-24
4
Antworten
Frage ich mich, was ist der einfachste Weg, um zu überprüfen, ob ein Programm ausführbar ist, mit bash, ohne es auszuführen ? Es sollte zumindest überprüfen, ob die Datei ausgeführt hat Rechte, und ist von der gleichen
11
Antworten
Grundsätzlich möchte ich Folgendes tun: ls -l[+someflags] (oder durch andere Mittel) , wird nur die Anzeige der Dateien, die symbolische links, die also die Ausgabe Aussehen würde -rw-r--r-- 1 username grp size date-time filename -> somedir -rw-r--r--
3
Antworten
Wie ist es möglich, ändern Sie die Standard-shell? Die env Befehl, die derzeit sagt: SHELL=/bin/tcsh und das will ich ändern, um Bash. InformationsquelleAutor der Frage mahmood | 2012-10-24
7
Antworten
Ich würde gerne meine tcsh-Skript so starten Sie einen editor (z.B. vi, emacs): #!/bin/tcsh vi my_file Dieser startet vi mit my_file aber zuerst eine Warnung angezeigt "Vim: Warnung: die Ausgabe nicht zu einem terminal" und meine Tastenanschläge
12
Antworten
Ich möchte zum generieren einer zufälligen Dateinamen im unix-shell (sagen tcshell). Der Dateiname sollte aus zufälligen 32 hex-Buchstaben, z.B.: c7fdfc8f409c548a10a0a89a791417c5 (, die ich hinzufügen, was ist notwendig). Der Punkt ist, in der Lage, es zu tun, nur
9
Antworten
Habe ich einen Prozess in Linux ist immer ein "segmentation fault". Wie kann ich sagen, es generiert einen core-dump, wenn es scheitert? InformationsquelleAutor der Frage Nathan Fellman | 2008-08-20
3
Antworten
WENN ich habe, um zu überprüfen, ob eine variable leer ist oder nicht für die, die in bash-shell kann ich mit dem folgenden Skript: if [ -z "$1" ] then echo "variable is empty" else echo "variable
1
Antworten
In bash, kann ich eine temporäre Umgebungsvariable nur für eine Befehlszeile wie diese: LD_LIBRARY_PATH=/foo/bar myprogram Kann ich etwas tun, ähnlich wie in der csh /tcsh? Ich konnte tun setenv LD_LIBRARY_PATH /foo/bar; myprogram; unsetenv LD_LIBRARY_PATH , aber Sie