Ich bin ratlos. Ich habe ein Skript in meinem /homeVerzeichnis, das ausführbar ist: [user@server ~]$ ll total 4 -rwx------ 1 user user 2608 Jul 15 18:23 qa.sh Wenn ich jedoch versuche, es damit auszuführen, kann sudoes es nicht finden: [user@server ~]$ sudo ./qa.sh [sudo] password for user: sudo: unable to …
Ich bin sicher, es ist relativ einfach, ich weiß nur nicht, wie ich es machen soll. #!/usr/bin/ksh set `iostat` myvar=6 Ich möchte so etwas wie das, echo ${$myvar}was ich als ${$myvar}-> ${6}-> interpretieren möchtevalue
Ich wollte wissen, ob es eine Möglichkeit gibt, aus zwei Eingabedateien in einer verschachtelten while-Schleife jeweils eine Zeile zu lesen. Nehmen wir zum Beispiel an, ich habe zwei Dateien FileAund FileB. Datei A: [jaypal:~/Temp] cat filea this is File A line1 this is File A line2 this is File A …
Dies sind die Daten, die ich sortieren möchte. Aber sortbehandelt den numerischen String, die Daten werden nicht wie erwartet sortiert. / home / files / profile1 / home / files / profile10 / home / files / profile11 / home / files / profile12 / home / files / profile14 …
Ich habe das folgende Skript: #!/bin/bash set -x if :; then echo a fi Wenn ich renne bash /tmp/file, awird es wiedergegeben, aber wenn ich renne source /tmp/file, bekomme ich: bash: /tmp/test: line 6: syntax error: unexpected end of file Die Ausgabe: knezi@holly tmp]$set -x; source /tmp/test; set +x + …
Ich versuche, den effizientesten Weg zu finden, um bestimmte Werte zu durchlaufen, bei denen es sich um eine konsistente Anzahl von Werten handelt, die in einer durch Leerzeichen getrennten Liste von Wörtern voneinander entfernt sind (ich möchte kein Array verwenden). Beispielsweise, list="1 ant bat 5 cat dingo 6 emu fish …
Ich habe kürzlich den Benutzernamen / das Kennwort für eine Liste von Servern erhalten und möchte meinen öffentlichen SSH-Schlüssel an diese Server weitergeben, damit ich mich leichter anmelden kann. Damit es klar ist: Auf den Remoteservern ist kein öffentlicher Schlüssel vorhanden, mit dem ich dies automatisieren kann Dies ist das …
Ich habe ein Skript, mit dem ich die Helligkeit der Hintergrundbeleuchtung genau steuern kann und sudodas ausgeführt werden muss. Es ist im Wesentlichen das: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight und lebt bei ~/bin/backlight-adjust. Das Skript benötigt sudoBerechtigungen, da tee $backlightan einen privilegierten Speicherort geschrieben wird. Also wird es scheitern, …
Ich habe mehrere Dateien mit dem gleichen Header und verschiedenen Vektoren darunter. Ich muss sie alle verketten, möchte aber, dass nur der Header der ersten Datei verkettet wird, und ich möchte nicht, dass andere Header verkettet werden, da sie alle gleich sind. Zum Beispiel: file1.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> A B C …
Ich führe das folgende Skript aus: VAR="Test" sh -c 'echo "Hello $VAR"' Aber ich bekomme: # ./test.sh Hello Wie kann ich die Variable VARmeines Skripts an die mit erstellte Shell senden sh -c '...'?
Ich habe Skripte gefunden, die besagen, dass sie nach Internetverbindungen suchen. Einige überprüfen die IP-Adresse, wenn die Schnittstelle aktiv ist, jedoch nicht die Internetverbindung. Ich habe einige gefunden, die Ping wie folgt verwenden: if [ 'ping google.com -c 4 | grep time' != "" ]; thenManchmal kann dies jedoch unzuverlässig …
Ich muss eine Konfigurationsdatei für mein eigenes Skript erstellen: hier ein Beispiel: Skript: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Inhalt von /home/myuser/test/config: nam="Mark" sur="Brown" das funktioniert! Meine Frage: Ist dies der richtige Weg, oder gibt es andere Wege?
Ich möchte die Zeilengröße einer Anzahl von Dateien in einem Ordner akkumulieren. Ich habe folgendes Skript geschrieben: let a=0 let num=0 for i in folder/* do num=`cat $i | wc -l` a=$a+$num done echo $a Was ich am Ende des Skripts erhalte, ist 123 + 234 + 432 + ... …
Ich habe einen http-Link: http://www.test.com/abc/def/efg/file.jar und ich möchte den letzten Teil file.jar als Variable speichern, daher lautet die Ausgabezeichenfolge "file.jar". Bedingung : Linkdose hat unterschiedliche Länge zB: http://www.test.com/abc/def/file.jar. Ich habe es so versucht: awk -F'/' '{print $7}' , aber das Problem ist die Länge der URL, also brauche ich einen …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.