Unten Code im Grunde druckt einen Punkt "." wo ich versuche, einen Fortschrittsbalken in ShellscriptWie implementiert man diesen Code mit Loops in Bash oder Python
zu imitieren
0
A
Antwort
1
Es gibt so viele Möglichkeiten, eine Schleife zu schreiben. Ich mag:
yes | sed 5q | while read r; do sleep 1; printf .; done; echo
Aber Sie wollen wirklich keine Schleife; Sie wollen, bis die Kopie beendet das Drucken der Fortschrittsbalken zu halten, so dass Sie wollen so etwas wie:
progress() { while :; do sleep 1; printf .; done; }
copy_the_files & # start the copy
copy_pid=$! # record the pid
progress & # start up a process to draw the progress bar
progress_pid=$! # record the pid
wait $copy_pid # wait for the copy to finish
kill $progress_pid # terminate the progress bar
echo
oder vielleicht (wo man den Schlaf 5 'mit Befehlen ersetzen sollten Ihre Dateien kopieren)
#!/bin/bash
copy_the_files() { sleep 5; kill -s USR1 $$; }
progress() { while :; do sleep 1; printf .; done; }
copy_the_files &
progress &
trap 'kill $!; echo' USR1
wait
0
Es kann Ihnen helfen!
import time
print "Copying files .."
time.sleep(1)
print "."
time.sleep(1)
print "."
time.sleep(1)
print ".."
time.sleep(1)
print ""
print "File copy complete"
1
In Python können Sie etwas tun:
from time import sleep
from sys import stdout
Print = stdout.write
Print("Copying files..")
for x in xrange(4):
Print(".")
sleep(1)
print "\nFile copy complete."
Bei jeder Iteration druckt er eine neue .
Nach einer schnellen Suche fand ich diese article, die eine gute Erklärung dafür gibt, wie man eine Datei/ein Verzeichnis kopiert, während ein Fortschrittsbalken aktualisiert wird.
Verwandte Themen
- 1. Wie beschleunigt man diesen Python-Code?
- 2. Wie erstellt man diesen PHP-Code in Python?
- 3. Wie man diesen Code mit STL umgestaltet?
- 4. Multiprocessing verschachtelte Python Loops
- 5. Wie implementiert man virtuelle Methoden in Python?
- 6. Python, Loops, Multiples
- 7. Python fügt zusätzlichen Code zu inline for loops hinzu?
- 8. Wie behebt man diesen Einrückungsfehler in Python?
- 9. Wie funktioniert Python Decorator auf diesen Code?
- 10. Wie verbessert man diesen Code mit $ (this) in jQuery?
- 11. Wie man diesen Quiz Code entschlüsselt
- 12. Mongoose.js: Wie man create oder update implementiert?
- 13. Wie kann ich diesen Matlab-Code in Python konvertieren?
- 14. C#, wie man diesen Code organisiert?
- 15. Wie analysiert man diesen Code mit Jsoup mit Java?
- 16. Wie versteht man diesen Scala-Code?
- 17. Wie man diesen Code der Flasche versteht? ?
- 18. Wie man diesen jquery Code zusammenfasst?
- 19. Wie vektorisiert man diesen R-Code mit Plyr, Apply oder Ähnlichem?
- 20. Scoping in Python 'for' Loops
- 21. Loops in Loops
- 22. WordPress - Wie verschmelzt man zwei oder mehr Loops miteinander?
- 23. Wie Conditionals in Loops
- 24. Wie implementiert man eine "rückgängig machen" -Funktion mit Python/Django
- 25. Wie konvertiert man diesen jQuery-Code in Angular 2?
- 26. wie man Funktion für diesen Code in Ziel c
- 27. Wie man Backus-Naur Form in Python implementiert
- 28. wie man eine Befehlszeilenschnittstelle oder Interpreter in Python
- 29. Wie schützt man diesen Code vor SQL-Injektion?
- 30. pocket einfache Erkennung in Python oder bash