指令碼批量修改acl
cat chown.sh
#!/bin/bash
table_name=$1
data_base=$2
cd /var/lib/hadoop-hdfs
cat ${table_name}|while read line
do
hdfs dfs -chown -R hdfs /hive/warehouse/${data_base}/$line
hdfs dfs -setfacl -R -m group:test:rwx /hive/warehouse/${data_base}/$line
done
bash -x chown.sh table.txt test.db
cat table.txt
test
相關推薦
指令碼批量修改acl
cat chown.sh #!/bin/bash table_name=$1 data_base=$2 cd /var/lib/hadoop-hdfs cat ${table_name}|while read line do &n
Python指令碼批量修改檔名
有時候我們有大量的圖片的時候我們需要運用指令碼處理 import os path='C:/Users/Administrator/Desktop/red/' #獲取該目錄下所有檔案,存入列表中 f=os.listdir(path) n=0 for i
shell指令碼批量修改mysql表引擎
進入到mysql的資料目錄,例如/data #進入到data目錄,如果不進入打絕對路徑會帶著/data/表名 cd /data #列出所有表的資料結構檔案,然後去掉.frm,追加到檔案中就是所有的表名了 ls *.frm |awk -F'.frm' '{print $1}' &g
使用BAT指令碼批量修改檔名的方法
通過BAT指令碼批量修改檔名的辦法有兩種:一,先進入想要修改檔名的資料夾中,使用命令:dir /b "*.字尾名" > yuan.xls 從生成含有所需檔名的xls檔案(即Excel檔案),然後在xls檔案中通過CONCATENATE("ren ",A2," ",B2)
Python3批量修改檔名指令碼
美術給的圖片,每個圖片檔名後面都帶@2x,直接用,在某些特定條件下,會出問題,需要去掉, 圖片多了以後,手工修改會很麻煩。用Python寫了一個簡單的指令碼,自動批量清除檔名中的@2x. 程式碼如下: import os dirname = '.' fileAllName = os.
批量修改docker tag的指令碼
前言: 為了方便將docker映象傳到自己的倉庫中,所以需要給這些映象建立個新tag。 正文: import docker import os def write_log(image_info, changed): if changed: with
Windows bat指令碼遍歷資料夾並批量修改檔案字尾
這個需求非常常見,例如批量轉換檔案格式等等,程式碼如下: @echo off ::對變數動態捕獲擴充套件變化 set strpdf=pdf set strtxt=txt SETLOCAL ENABLE
shell指令碼之批量修改副檔名
指令碼內容如下(帶#的行不會執行,是批註): #!/bin/bash #執行指令碼時,需要給指令碼新增位置引數 #指令碼名 txt doc(可以將 txt 的副檔名修改為 doc) #指令碼名 doc jpg(可以把 doc 的副檔名修改為 jpg) for i
批量修改後綴名的bash 指令碼
#!/bin/sh # file name : rename_suffix.sh # author: zhouhh # blog: http://blog.csdn.net/ablo_zhou # Email: [email protected] # Date : 2008.4.1 echo "i
批量修改名字的指令碼
因為leetcode寫到了三位數的題目,和之前兩位數的題目的順序就發生了衝突,所以想在前面補上0,讓最前面的數字是4個: import os """ 用途:在題目開頭補上若干個0使其開頭數字為4個 """ def countStartnum(s): count = 0 for i in
python指令碼程式設計:批量修改指定目錄內檔名
有的時候經常用到這個功能,批量修改視訊或者圖片的名字,按照數字編號等等,自己用python指令碼解決,輕量級又方便。 簡單版 對單個目錄下檔案字尾名 demo.py #coding:ut
Linux下批量修改檔案字尾名及shell指令碼中匹配檔名稱變數寫法
rename .txt.COMPLETED .txt *.txt.COMPLETED 為了完整起見,我這裡再用一些例子加以說明 ${ } 的一些特異功能: 假設我們定義了一個變數為: fi
批處理 批量修改增加區域網內幾百臺主機多IP地址段、主備DNS、計算機名(XP\WIN7指令碼命令不同)
近期建設呼叫中心平臺,由於坐席主機數量幾百臺,手工每臺去改IP地址等配置,無任何技術含量的苦逼活,估計改完就廢了!人懶才有動力,想到了批處理,瞬間有麼有輕鬆好多,搞定! 1、在U盤建立一個資料夾 任意碟符都可以,名字 批量改IP ,資料夾目錄下分別建立1 個cs
shell指令碼:批量修改檔名(刪除檔名中字元)
上一篇寫過批量修改檔名(檔名中新增字元),工作中還存在這樣的需求,批量修改檔名,刪除檔名中的某些字元; 舉例如下:批量改名,刪除檔名中多餘字元 目錄下檔名為如下,要求去掉_finished。 stu_102999_1_finished.jpg stu_10
IM批量修改配置檔案指令碼
1. 批量修改所有節點ejabberd、msync配置檔案引數 處理指令碼 for i in `cat iplist` ; do ssh $i /data/apps/aotodeal.sh ; echo $i ; sleep 5 ; done 操作指令碼 aotodea
Excel 批量修改列內容的指令碼
1、例如,將 A列的字串中的2008換成2009 建立一個巨集test Sub test()Dim r As RangeFor Each r In Range("a:a").SpecialCells(xlCellTypeConstants) r = repla
shell指令碼採用sed批量修改檔案
轉載自:http://www.furion.info/81.html 週末看《sed 與 awk 第二版》的時候,看到書上有個很好的shell指令碼-runsed,用來批量修改檔案,當然是通過呼叫sed來修改。 原指令碼程式碼如下: # !/bin/bash f
關於linux系統下批量修改文件名和後綴
linux 字符串 總會遇到遇到處理文件的問題,比如文件後綴修改,以前都是寫shell,後來發現有個更簡單的方法rename1,在centos 下是用c 寫的 rename用法: a.txt 修改為 a.cc rename txt cc *.txt
jQuery匹配id 批量修改css屬性
val log bsp hid spa div span 屬性 flow 1 <ul id="foreignCurrencyTree_1_ul"> 2 <li id="foreignCurrencyTree_11_li">111111&
MySQL+MyBatis下批量修改數據的問題
void repo font mes fcc strac size subject joinpoint 今天處理數據批量的更新,場景是這樣子的,web站管理的字典功能,需要添加一個記錄的整體描述,以及詳細內容的描述。一個字典整體概述只有一組信息,但是其詳細內容,會有很多項,