我正在创建一个别名函数,它返回一些注释,提醒我运行不同功能所需的别名,例如:
echo 'sendToDropBox "localFile", "remoteDir" # send a local file to dropbox '
echo 'evernote "title", "conte/file", "notebook_name" # send to evernote, notebook_name is optional'
我希望从#
开始的内容对齐。我搜索了列,但它们似乎只能处理来自文件的数据。我试过这个:
printf "%s\n" "this is a test" | column -t
但这只是空格。我怎样才能得到这个输出
ToDropBox "localFile", "remoteDir" # send a local file to dropbox
evernote "title", "conte/file", "notebook_name" # send to evernote...
tweet "book", "tweet" # post a tweet...
答案 0 :(得分:1)
您可以使用printf
格式:
printf "%-35s %s\n" "line1" "# comment" "line2" "# other comment"
显示第一个变量时, %-35s
保留35个字符(左对齐-
)。