{"id":135,"date":"2015-09-16T06:57:16","date_gmt":"2015-09-16T06:57:16","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=135"},"modified":"2015-09-30T10:46:19","modified_gmt":"2015-09-30T10:46:19","slug":"scripts","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/scripts\/","title":{"rendered":"Script Linux"},"content":{"rendered":"<p><strong>Ablegeort<\/strong><\/p>\n<pre class=\"top-set:false bottom-set:false lang:sh decode:true\">home\/katrin\/bin<\/pre>\n<p><strong><br \/>\nAusf\u00fchren (bei Ablageort)<\/strong><\/p>\n<pre class=\"top-set:false bottom-set:false lang:sh decode:true\" title=\"Ausf\u00fchren\">.\/&lt;script&gt;.sh<\/pre>\n<p>Im Verzeichnis selbst wird mit .\/ das Script ausgef\u00fchrt.<\/p>\n<p><strong><br \/>\nScript der PATH-Variable zuweisen <\/strong><\/p>\n<pre class=\"lang:sh decode:true  \" title=\"Pfad-Variable zuweisen\">PATH=$PATH:\/home\/katrin\/bin<\/pre>\n<p>Mit gesetzer Pfadvariable kann das Script von \u00fcberall her aufgerufen werden.<\/p>\n<p><strong><br \/>\nAusf\u00fchren Script \u00fcberall<\/strong><\/p>\n<pre class=\"lang:sh decode:true\" title=\"Pfad-Variable zuweisen\">&lt;script&gt;.sh<\/pre>\n<p><strong><br \/>\nInhalt<\/strong><\/p>\n<pre class=\"top-set:false bottom-set:false lang:sh decode:true \">#!\/bin\/bash\r\n\r\n# add <strong>programm<\/strong> to global path\r\nPATH=$PATH:\/opt\/ACA_166\r\n\r\n# go to directory\r\ncd \/opt\/ACA_166\/\r\n\r\n# open programm\r\njava -jar .\/QDAca.jar\r\n<\/pre>\n<p>Hier wird nicht der Script-Pfad, sondern das auszuf\u00fchrende Programm dem Pfad zugeteilt.<\/p>\n<p>Script als ausf\u00fchrbar definieren<\/p>\n<pre class=\"lang:sh decode:true\" title=\"Als ausf\u00fchrbares Programm setzen\">chmod +x name.sh<\/pre>\n<p><strong>Parameter per Konsole mitgeben<\/strong><\/p>\n<pre class=\"top-set:false bottom-set:false lang:sh decode:true\">#!\/bin\/bash\r\n\r\n# Ausgabe in Konsole\r\necho $1 \"anzahl_messungen\"\r\necho $2 \"anzahl_wiederholungen\"\r\n\r\nfor o in `seq 1 $1`\r\ndo\r\n    # packetlength ist eine lokale Variable\r\n    for packetlength in 100 400 1400 1500 \\        \r\n    do\r\n         # Ausgabe Konsole aktuelle Paketl\u00e4nge\r\n         echo $l\r\n         for i in `seq 1 $2`\r\n         do\r\n            iperf3 -c 10.4.30.50 -l $ packetlength\r\n         done\r\n    done\r\ndone<\/pre>\n<p>&#8211; echo gibt string an Konsole aus<br \/>\n&#8211; $.. sind Variablen<br \/>\n&#8211; echo $.. fordert eine Eingabe per Konsole mit whitespace (Enter oder Abstand)<\/p>\n<pre class=\"top-set:false bottom-set:false lang:sh decode:true \">script.sh  5  2<\/pre>\n<p>Wenn man die Parmeter vergisst, fragt das Programm beim Start danach<br \/>\n\/\/ ]]&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ablegeort home\/katrin\/bin Ausf\u00fchren (bei Ablageort) .\/&lt;script&gt;.sh Im Verzeichnis selbst wird mit .\/ das Script ausgef\u00fchrt. Script der PATH-Variable zuweisen PATH=$PATH:\/home\/katrin\/bin Mit gesetzer Pfadvariable kann das Script von \u00fcberall her aufgerufen werden. Ausf\u00fchren Script \u00fcberall &lt;script&gt;.sh Inhalt #!\/bin\/bash # add programm to global path PATH=$PATH:\/opt\/ACA_166 # go to directory cd \/opt\/ACA_166\/ # open programm java -jar &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/scripts\/\" class=\"more-link\"><span class=\"screen-reader-text\">Script Linux<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[14,38,33],"tags":[40,4,27],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/135"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":16,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/135\/revisions"}],"predecessor-version":[{"id":475,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/135\/revisions\/475"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}