共 25 篇文章 |
|
bash脚本中取文件路径(文件名) bash脚本中取文件路径(文件名)原帖地址: [url]http://www.zxbc.cn/html/20080712/59928.html[/url] 在编程中取文件名和取文件路径估计是最常用的两个命令.今天才知道在bash编程中已经提供了这两个命令 取文件名:basename[root@mail1 bin]# basename /etc/passwdpasswd.取文件路径:dirname [root... 阅894 转1 评0 公众公开 10-07-19 21:52 |
批量修改文件后缀名批量修改文件后缀名 修改 xxx.GIF 到 xxx.gifls | grep GIF | awk -F''.'' ''{print $1}''|xargs -i mv {}.GIF {}.gif修改 xxx.yy.zzz.gif 到 xxx.yy.zzz.GIFls |grep 2008.5 | grep gif | awk -F''.'' ''{print $1"."$2"."$3}''|x... 阅329 转1 评0 公众公开 09-12-19 16:24 |
EX:1.將/etc/passwd內容逐行輸出Shell$ awk ''{print}'' /etc/passwd執行結果root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/sh...略...2.將/etc/passwd每行以":"隔開的第一個字串輸出Shell$ awk -F":" ''{print $1}'' /etc/passwd執行結果root....略...若-F沒有指... 阅298 转2 评0 公众公开 09-11-28 13:46 |
file2 查找更改时间比文件file1新但比文件file2旧的文件。普通文件 -size n[c]: 查找文件长度为n块的文件,带有c时表示文件长度以字节计。find / -type f | xargs grep "hostname" #在所有文件中查找含有hostname这个词的文件find / -size +100c #查找大于100Bytes的所有文件find / -size +500kc -and -size -1000kc #查找大于500KB... 阅772 转8 评0 公众公开 09-08-22 13:39 |
在之前有提到使用 file 以及 alias 的方式來打造個人化的 shell 環境,已經可以符合大多數人的需求,不過這邊要介紹的是更進一步,修改 bash 的設定參數,讓 bash 中某些功能運作的方式有所變更;可以透過此指令開啟或關閉上面介紹的 bash 功能,不過這僅是為了相容性而保留下來的功能而已,因為 shopt 有提供許多額外功能選項來開啟 bash 中的... 阅470 转1 评0 公众公开 09-08-08 22:52 |
在 bash 中,要打造屬於自己的 shell 環境,可以從四個地方下手,分別是: Special file Alias Option Variable 在這邊先來介紹如何使用 special file 與 alsias 來打造個人化的 shell 環境。基本上,當 user 登入系統後,系統會為 user 建立 shell 環境,而所參考的檔案,分別是以下順序:.bash_profile(.profile) -> .bash_login -> ... 阅427 转1 评0 公众公开 09-08-08 22:51 |
所有來自使用者的指令,都會被 shell 轉換為 OS 可以認得的命令並執行,相對的,OS 所回傳的內容自然也會被 shell 轉換為使用者可以辨識的訊息。shell 其中一個很重要的工作,就是將使用者所下達的指令,轉換為可以交由 OS 所執行的命令,以下用一個簡單的 command 為例:shell> sort -n phonelist >phonelist.sorted以上指令的作用,在... 阅311 转0 评0 公众公开 09-08-08 22:50 |