如何用shell獲取linux目錄下的檔名呢?

2021-09-01 20:12:20 字數 454 閱讀 9908

遇到乙個很繁瑣的事情,有兩個目錄a、b,兩個資料夾目錄裡有一些檔案的檔名是一樣,不過字尾名不同,我想把a資料夾下跟b資料夾裡相同檔名的檔案覆蓋到b去,並刪除b裡同名而不同字尾的檔案,檔案很多,我想用shell來試寫這樣乙個功能,不過本人剛接觸shell,還不清除怎麼用shell來獲取目錄下的檔名來進行操作,所以請教一下大家:)

我覺得可用的答案不錯的這個,記錄下~

#!/bin/bash

folder_a=/home/joe/test/a

folder_b=/home/joe/test/b

for file_a in $/*; do

file_a_prefix=$

file_prefix=$/*}

#rm -f $folder_b/$.*

cp $file_a $folder_b/

done

如何用shell指令碼獲取所有網絡卡名稱和IP位址

1.為了成對統計電腦的網絡卡和ip,本人實現的一種方法 bin bash 先過濾網絡卡名稱,存到陣列a中a ifconfig grep a z awk f 在拿到ip位址,存到陣列b中b ifconfig grep inet sed s inet g sed s netmask.g for i 0 ...

如何用Shell逐行讀取檔案

在學習linux shell scripts時,乙個最常見的錯誤就是用for for line in cat file.txt do 迴圈逐行讀取檔案。下面的例子可以看出這樣做的結果。檔案file.txt內容 cat file.txt this is the row no 1 this is the...

如何用Shell逐行讀取檔案

在學習linux shell scripts時,乙個最常見的錯誤就是用for for line in cat file.txt do 迴圈逐行讀取檔案。下面的例子可以看出這樣做的結果。檔案file.txt內容 cat file.txt this is the row no 1 this is the...