linux修改終端字體的設置方法,通過console-tools設置控制臺字體:1.選用并測試合適的字體和字庫文件:
公司主營業務:成都網站設計、成都網站制作、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。成都創新互聯是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創新互聯推出海滄免費做網站回饋大家。
1
ls /usr/share/consolefonts/
2.測試選用喜愛的字庫文件:
1
2
consolechars -f /usr/share/consolefonts/lat9w-16.psf.gz
consolechars -f /usr/share/consolefonts/lat2-16.psf.gz
3.保存控制臺默認字體配置:
1
vi /etc/console-tools/config
注:將合適的字庫文件設置為默認,如果選擇lat2-16.psf.gz 字庫文件,可將SCREEN_FONT設成:SCREEN_FONT=lat2-16
linux中批量把文件名大小寫轉換一哥們從現場打來急電說現在有一個目錄,目錄下有上千個文件,現在需要把文件名由小寫全部轉化為大寫。首先不能寫腳本,那樣的話還要教他用vi,
改權限,只能用命令了。字符轉換嘛,當然想到的是
tr
:
for
file
in
*
;do
mv
$file
`echo
$file
|
tr
'a-z'
'A-Z'`;done過了一會兒這哥們又打電話說,擴展名不要改為大寫的,保留為小寫就行了。這樣明顯分段的事情當然要交給
awk
了:
for
file
in
*;do
mv
$file
`echo
$file
|
awk
-F
.
toupper($1).$2}'
`;done這樣是可以把類似
a.txt
的文件修改了,但有多個擴展名的就沒招了,比如
b.tar.gz,還好
awk
支持變量:
for
file
in
*;do
mv
$file
`echo
$file
|awk
-F
.
'
{
for
(i
=
1;
i
=
NF;i++)
if
(i
==
1)
result
=
toupper($i);
else
result
+=
.$i;
$result;
}'
`;done但結果是錯的,一個文件名也沒有改變,查了下說gawk才支持toupper,
tolower,換成gawk
還是不對。最后沒辦法只好找個折衷的方法,先全部轉化為大寫,然后再將擴展名轉回小寫:for
file
in
*;
do
mv
$file
`echo
$file
|
sed
-e
s//.TXT//.txt/g
`;done但是/.并沒有被轉義成.,
而依然是代表任意字符,這樣的話如果basename中含有擴展名就悲劇了。
試了幾下發現這樣才是轉義的:
sed
-e
s/[.]TXT/.txt/g
`;ok.
將文件名作為程序的參數,
這個就是位置變量了哦,比如$1。
如果要將字符轉化的話,
就是用tr了轉換了,
比如tr
A-Z
a-z
如果樓主不懂的話,
就私下交流了。
當然,
以后要是遇到了Linux服務器的問題,
shell編程問題,
linux系統管理,
等等的問題,
也都可以一起研究啊!
#include stdio.h
#include stdlib.hint main(int argc,char* argv[])
{
int i;
char dst[128],*pstr = argv[1];
for(i=0;*pstr;i++)
dst[i] = toupper(*pstr++);
dst[i] = '\0';
printf("%s\n",dst);
return 0;
}程序主體剛好7行。toupper是系統自帶的庫函數,用于實現把字母小寫變大寫;tolower是大寫變小寫。toupper的函數可以這樣實現:Int toupper(int c){ if( c = 'a' c = 'z' ) c -= ('a'-'A'); return c;}
標題名稱:linux命令輸出變大寫 linux怎么輸出
分享URL:http://m.kartarina.com/article26/dogidjg.html
成都網站建設公司_創新互聯,為您提供定制開發、ChatGPT、網站導航、全網營銷推廣、靜態網站、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯