2016-04-22 15 views
2

Wenn ich 60 Striche drucken möchte.Wie kann ich "-" * 60 für Unix-Befehlszeile

mag Irgendwie

echo "-" * 60.

Wie kann ich damit umgehen? Danke.

+0

Für bash [stackoverflow.com/questions/5349718/how-can-i-repeat-a-character-in-bash] (http://stackoverflow.com/questions/5349718/how-can-i-repeat -a-Zeichen-in-bash) – miltonb

Antwort

2
printf "%*s" 60 "" | tr " " "-" 

Die printf Befehl druckt eine leere Zeichenfolge mit Leerzeichen aufgefüllt mit einer Breite von 60 passen wandelt dann tr die Räume Bindestriche.

Dies druckt keine abschließende Zeilenumschaltung. Wenn Sie einen möchten, fügen Sie am Ende des Befehls ;echo hinzu.

1

printf '%s\n' $(dd if=/dev/zero count=60 status=none | tr '\000' '-')

Verwandte Themen