是日筆記(10/18/2018)
1.把Jetty最新的release version的程式碼check out下來,想build一下,發現裡面一堆內部module的依賴的version是project.version,導致build不了,一個個改或者用ide全域性替換都不爽,Nancy花了大概0.001秒的時間,寫了一個命令,執行,清清爽爽:
find ./ -name pom.xml | xargs sed -i 's|${project.version}|9.4.12.v20180830|g'
就這個命令,先find出所有pom檔案,然後用sed全域性替換,簡直能躋身運維必會命令前三甲:)
2.現在做的專案裡,維護了一堆指令碼,打包成RPM裝到系統裡,有時候想知道某個命令究竟是那個RPM裝上去,stackoverflow了兩條命令,利索:
rpm -qf command_full_path
oryum whatprovides command_full_path
。
其中yum whatprovides
這個,真是自帶萌點。