我正在打印使用bash腳本處理的文件的名稱。因爲有很多文件路徑正在處理中。我決定將它們打印成類似於ls
命令,其打印關於屏幕寬度的表格。但我不知道在屏幕上可以顯示多少列,並且在顯示器上可以完全不同,有沒有自動的方法可以做到這一點?使用bash打印表格數據以適合屏幕寬度
#!/bin/sh
columns=$(tput cols)
lines=$(tput lines)
printf "terminal dimensions are: %sx%s\n" "$columns" "$lines"
要確定數量:或者一個簡單的功能,將計算寬度,並將其與琴絃的大小...
printf "%s\t" "$FILENAME"