在日常工作中我們經常會碰到在linux下匯出檔案的工作,如果挨個拷貝就很麻煩也很不方便。
#!
/usr/bin/env bash
file=
"name.txt"
for state in $(cat $file)
doecho "visit beautiful $state"
done
#!
/usr/bin/env bash
echo "----copy report start--------"
cat report_name.txt |
while read line
do echo "copy: $"
/home/report_files
done
echo "----copy report end--------"
(1).cp [options]
options選項包括:
示例:1、將文件 file1複製成file2,複製後名稱被改file2
cp -i file1 file2
或,cp file1 file2
2、將文件 file1複製到dir1目錄下,複製後名稱仍未file1
cp -i file1 dir1
或,cp file1 dir1
3、將目錄dir1複製到dir2目錄下,複製結果目錄被改名為dir2
cp -r dir1 dir2
4、將目錄dir1下所有檔案包括資料夾,都複製到dir2目錄下
cp -r dir1/. dir2
常見錯誤:
1、提示cp: omitting directory錯誤
複製目錄時,使用-r選項即可遞迴拷貝,如下:
cp -r dir1 dir2
(2)linux中basename和dirname命令的妙用
basename和dirname命令的妙用
(3)處理包含空格和特殊字元的檔名
linux各種shell特色指令碼使用
目錄 1 gdb斷點資訊收集自動化 2 objdump檢視過大可執行檔案上的指定函式彙編 3 定製 linux 協議棧引數 修改 etc sysctl.conf 鑑於在故障現場使用gdb跟蹤,設定斷點,列印斷點處資訊存在一定的時間差,且有造成單板重啟或影響業務等問題,採用指令碼實現自動化操作。指令碼...
使用shell指令碼監控Linux主機
root localhost cat sysmon.sh bin bash dug df h g rep df h grep df h grep awk awk f at position 2 1 cug expr 100 mpstat tail 1 awk awk f.at position 2 ...
使用 shell 指令碼監控 Linux 主機
編寫以下指令碼命令 root localhost sh vim sysmon.sh bin bash 提取效能監控指標 磁碟占用 cpu使用 記憶體使用 dug df h grep awk awk f cug expr 100 mpstat tail 1 awk awk f.mug expr fre...