bash

bash備忘録

特定ディレクトリのファイルから10日経過したものから削除

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
find ./log -name "*.log" -mtime +10 -type f -exec rm -f {} \;
find ./log -name "*.log" -mtime +10 -type f -exec rm -f {} \;
find ./log -name "*.log" -mtime +10 -type f -exec rm -f {} \;

識別子を除く

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
BASENAME=`echo $1 | sed 's/\.[^\.]*$//'`
BASENAME=`echo $1 | sed 's/\.[^\.]*$//'`
BASENAME=`echo $1 | sed 's/\.[^\.]*$//'`

コマンド実行結果を変数へ入れる

『$()』と『“』で囲む方法2種類あるの今更ながら知って驚いた、、

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lc=`cat ./sample.txt | wc -l`
echo $lc
ld=$(cat ./sample.txt | wc -l)
echo $ld
lc=`cat ./sample.txt | wc -l` echo $lc ld=$(cat ./sample.txt | wc -l) echo $ld
lc=`cat ./sample.txt | wc -l`
echo $lc

ld=$(cat ./sample.txt | wc -l)
echo $ld

スポンサーリンク
タイトルとURLをコピーしました