Als «portability» getaggte Fragen

3
tar cvf oder tar -cvf?
Ich habe gelernt, tar ohne '-' für Optionen zu verwenden, tar cvfz dir.tar.gz Directory/bin aber kürzlich auf die etwas andere tar -czvfSyntax gestoßen (ich denke, das 'f' muss in diesem Fall die letzte Option sein). Beide funktionieren unter Linux und Mac OS. Gibt es eine empfohlene Syntax mit oder ohne …

7
Schwanz -f, aber mit Zeilennummern
Ich versuche zu sehen, wie oft innerhalb einer beliebigen Zeitspanne auf einem Remote-Server foo barangezeigt wird /var/log/foo.log, aber nichts, was ich bisher ausprobiert habe, hat funktioniert. Ich habe bereits ein Timer-Skript, mit dem ich nachverfolgen kann /var/log/foo.log, wie lange es her ist, seit ich mit dem Tailing begonnen habe , …


2
Portabilität von Dateideskriptor-Links
Ich habe mich das immer gefragt, habe mir aber nie die Zeit genommen, es herauszufinden. Deshalb werde ich es jetzt tun - wie portabel ist die hier gezeigte Verwendung von entweder /proc/$$/fd/$Noder /dev/fd/$N? Ich verstehe POSIX-Garantien /dev/null, /dev/tty, and /dev/console (obwohl ich das erst neulich nach dem Lesen der Kommentare …

3
Verwendung von ^ als Shell-Metazeichen
Ich habe heute ein kleines Drehbuch geschrieben, das Folgendes enthielt grep -q ^local0 /etc/syslog.conf Bei der Überprüfung schlug ein Mitarbeiter , dass ^local0da zitiert werden ^Mittel „Rohr“ in der Bourne - Shell. Überrascht von dieser Behauptung habe ich versucht, einen Hinweis darauf zu finden. Nichts, was ich im Internet gefunden …


2
Wann ist es wichtig, tragbare Skripte zu schreiben?
Der meiste Code, den ich schreibe, ist in PHP. Ich habe vor kurzem angefangen, Shell-Scripting zu lernen. Die meisten Ressourcen und Tutorials, auf die ich gestoßen bin, sind spezifisch für Bash. Einige warnen vor Bashismen und andere nicht. Ich habe hier viel gelesen und Stapelüberlauf. Wann immer eine Antwort Bashismen …



2
Ausgabe von stat unter OSX
Ich möchte den statBefehl verwenden, um Informationen zu einer Datei abzurufen. Ich war das: Josephs-MacBook-Pro:Desktop Joseph$ echo 'hello' > info.txt Josephs-MacBook-Pro:Desktop Joseph$ stat info.txt 16777220 21195549 -rw-r--r-- 1 Joseph staff 0 6 "Dec 21 20:45:31 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" 4096 8 …
15 osx  stat  portability 

2
Welches ist das portabelste von sed, awk, perl und sh?
Kann jemand diese Tools in die richtige Reihenfolge bringen? Welche davon ist sicher auf selbst die minimalsten * nix - Systemen gefunden werden? Ist einer von ihnen zu 100% sicher anwesend? Ich vermute, dass die Reihenfolge wie folgt lautet: awk sed Sch perl Ich stelle mir zwar vor, dass es …

3
Auf welchen Unix-Distributionen wird Python als Teil der Standardinstallation installiert?
Kennt jemand eine Übersicht, die dokumentiert, auf welchen (aktuellen) UNIX-Distributionen Python standardmäßig verfügbar ist, dh Teil der Standardinstallation? PS: Antworten von StackOverflow, bevor die Frage hier verschoben wurde: Weiß nicht für alle Unix-Betriebssysteme, aber für Linux können Sie immer distrowatch.org überprüfen. Dies ist jedoch nicht die richtige Seite, um Fragen …


1
Unterstützen andere Shells als Bash und Zsh ANSI-C-Zitate? zB $ 'string'
Ich habe ein Shell-Skript, das Folgendes verwendet, um ein grünes Häkchen in seiner Ausgabe zu drucken: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Nachdem ich über Bashs ANSI-C-Zitat gelesen hatte , wurde mir klar, dass ich es beim Festlegen meiner Farbvariablen verwenden und das -eFlag aus meinem Echo entfernen konnte . …

7
Wie kann ich die Version von ksh sicher bekommen?
Wie kann ich die Version von ksh sicher aus einem ksh-Skript herunterladen? Ich habe die folgenden Lösungen gesehen : ksh --version echo ${.sh.version} echo $KSH_VERSION Und unter den richtigen Umständen funktioniert jede dieser Funktionen ordnungsgemäß. Ich interessiere mich jedoch für den nicht perfekten Fall. Insbesondere gibt es mehrere Maschinen, mit …

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.