2016-03-19 16 views
0

Ich bilde eine Alias-Funktion zu teilen, wo es einige Kommentare gibt, die mich daran erinnern, was alias ich brauche für verschiedene Funktionen ausführen kann, ist dies als Beispiel:Wie eine Zeichenfolge in Spalt in bash

echo 'sendToDropBox "localFile", "remoteDir" # send a local file to dropbox ' 
echo 'evernote "title", "conte/file", "notebook_name" # send to evernote, notebook_name is optional' 

I will den Inhalt ab # ausrichten. Ich habe Spalten durchsucht, aber sie scheinen nur mit Daten aus einer Datei zu arbeiten. Ich habe das versucht:

printf "%s\n" "this is a test" | column -t 

Aber das nur Leerzeichen die Worte. Wie kann ich diese Ausgabe

ToDropBox "localFile", "remoteDir"    # send a local file to dropbox 
evernote "title", "conte/file", "notebook_name" # send to evernote... 
tweet "book", "tweet"       # post a tweet... 

Antwort

1

bekommen Sie printf Formatierung:

printf "%-35s %s\n" "line1" "# comment" "line2" "# other comment" 

%-35s Reserve 35 Zeichen, wenn die erste Variable (- für linksbündig ausrichten) angezeigt wird.

Verwandte Themen