Als «unix» getaggte Fragen

Dieses Tag ist AUSSCHLIESSLICH für die PROGRAMMIERUNG von Fragen vorgesehen, die in direktem Zusammenhang mit Unix stehen. Allgemeine Softwareprobleme sollten an die Unix & Linux Stack Exchange-Site oder an Super User gerichtet werden. Das Unix-Betriebssystem ist ein Allzweck-Betriebssystem, das Ende der 1960er Jahre von Bell Labs entwickelt wurde und heute in verschiedenen Versionen verfügbar ist.

1
Was bedeutet "veraltetes Dateihandle" unter Linux?
Angenommen, ich habe ein Terminal geöffnet und bin über dieses Terminal cdin ein Verzeichnis gegangen. Über ein anderes Terminal lösche ich dieses Verzeichnis und stelle es aus einer identischen Sicherung wieder her. vimWarum wird beim Versuch, eine Datei vom ersten Terminal im selben Verzeichnis abzurufen, eine Fehlermeldung bezüglich eines veralteten …
100 linux  unix 

3
Wie << EOF >> eine Datei mit Code katzen?
Ich möchte Code in eine Datei drucken mit cat &lt;&lt;EOF &gt;&gt;: cat &lt;&lt;EOF &gt;&gt; brightup.sh !/bin/bash curr=`cat /sys/class/backlight/intel_backlight/actual_brightness` if [ $curr -lt 4477 ]; then curr=$((curr+406)); echo $curr &gt; /sys/class/backlight/intel_backlight/brightness; fi EOF Aber wenn ich die Dateiausgabe überprüfe, erhalte ich Folgendes: !/bin/bash curr=1634 if [ -lt 4477 ]; then curr=406; …
100 linux  unix  sh  heredoc 

16
'^ M' Zeichen am Zeilenende
Wenn ich ein bestimmtes SQL-Skript in Unix-Umgebungen ausführe, wird am Ende jeder Zeile des SQL-Skripts ein '^ M'-Zeichen angezeigt, das in der Befehlszeile wiedergegeben wird. Ich weiß nicht, auf welchem ​​Betriebssystem das SQL-Skript ursprünglich erstellt wurde. Was verursacht das und wie behebe ich es?

5
Grep für wörtliche Zeichenfolgen
Ich bin auf der Suche nach einem Grep-Tool, um nach rein wörtlichen Zeichenfolgen zu suchen. Ich suche nach dem Auftreten einer Zeile einer Protokolldatei als Teil einer Zeile in einer separaten Protokolldatei. Der Suchtext kann alle Arten von Regex-Sonderzeichen enthalten, z []().*^$-\. Gibt es ein Unix-Suchdienstprogramm, das keinen regulären Ausdruck …
99 unix  grep 

8
Holen Sie sich das letzte Feld mit awk substr
Ich versuche zu verwenden awk, um den Namen einer Datei mit dem absoluten Pfad zur Datei zu erhalten. Wenn /home/parent/child/filenameich beispielsweise den Eingabepfad angegeben habe, den ich erhalten möchte, habe filename ich Folgendes versucht: awk -F "/" '{print $5}' input das funktioniert perfekt. Ich bin jedoch hart codiert, $5was falsch …
99 unix  awk  substr 

2
Bash-Skript zum Empfangen und Umleiten von zitierten Parametern
Ich versuche, zitierte Parameter eines Bash-Skripts abzurufen, damit sie sicher von einem verschachtelten Skript empfangen werden können. Irgendwelche Ideen? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 Stichprobe: bash test.sh aaa bbb '"ccc ddd"' Ergebnis: aaa bbb "ccc ddd" aaa bbb …
98 bash  unix 

8
Identifizieren und Entfernen von Nullzeichen unter UNIX
Ich habe eine Textdatei mit unerwünschten Nullzeichen (ASCII NUL, \0). Wenn ich versuche, es in anzuzeigen, visehe ich ^@Symbole, die in normalem Text verschachtelt sind. Wie kann ich: Identifizieren Sie, welche Zeilen in der Datei Nullzeichen enthalten? Ich habe versucht, nach \0und zu greifen \x0, aber das hat nicht funktioniert. …


10
Erlauben Sie dem Benutzer, einen SSH-Tunnel einzurichten, aber sonst nichts
Ich möchte einem Benutzer erlauben, einen SSH-Tunnel zu einem bestimmten Computer an einem bestimmten Port (z. B. 5000) einzurichten, aber ich möchte diesen Benutzer so weit wie möglich einschränken. (Die Authentifizierung erfolgt mit einem öffentlichen / privaten Schlüsselpaar). Ich weiß, dass ich die relevante Datei ~ / .ssh / authorized_keys …
97 unix  ssh 

10
Wird bei gettimeofday () eine Auflösung von Mikrosekunden garantiert?
Ich portiere ein Spiel, das ursprünglich für die Win32-API geschrieben wurde, nach Linux (nun, ich portiere den OS X-Port des Win32-Ports nach Linux). Ich habe implementiert, QueryPerformanceCounterindem ich die uSeconds seit dem Start des Prozesses angegeben habe: BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount) { gettimeofday(&amp;currentTimeVal, NULL); performanceCount-&gt;QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec); performanceCount-&gt;QuadPart *= …


17
Ressource u'tokenizers / punkt / english.pickle 'nicht gefunden
Mein Code: import nltk.data tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle') Fehlermeldung: [ec2-user@ip-172-31-31-31 sentiment]$ python mapper_local_v1.0.py Traceback (most recent call last): File "mapper_local_v1.0.py", line 16, in &lt;module&gt; tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle') File "/usr/lib/python2.6/site-packages/nltk/data.py", line 774, in load opened_resource = _open(resource_url) File "/usr/lib/python2.6/site-packages/nltk/data.py", line 888, in _open return find(path_, path + ['']).open() File "/usr/lib/python2.6/site-packages/nltk/data.py", line 618, …
96 python  unix  nltk 

5
mkdirs Option "-p"
Das scheint also keine schrecklich komplizierte Frage zu sein, aber ich kann keine Antwort darauf finden. Ich bin verwirrt darüber, was die -pOption unter Unix bewirkt. Ich habe es für eine Laboraufgabe verwendet, während ich ein Unterverzeichnis und dann ein weiteres Unterverzeichnis in diesem erstellt habe. Es sah so aus: …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.