- 資材を作成する環境
yum install -y --downloadonly --downloaddir=<格納したいディレクトリ> <RPM名>
tar cfvz <資材名>.tar.gz <RPMを格納したディレクトリ>
- 外部に接続できない環境
tar xfvz <資材名>.tar.gz
findコマンドでファイルパスの一覧を取得し、for文で回す。
#! /bin/bash
list=`find ${1} -type f -name ${2}`
for item in ${list[@]}
do
echo "FILEPATH: "${item}
echo "FILENAME: "`basename ${item}`
;==============================================
; Filename : MultistageSSH.ttl
; Description : Multistage SSH Auto login
; Author : Buravo
; Created : 2016/10/06
; modified :
;==============================================
;; 踏み台・作業対象サーバ/ユーザ名/パスワード設定
;=============================================
; Filename : SingleSSH.ttl
; Description : SSH Auto login
; Author : Buravo
; Created : 2016/10/06
; modified :
;==============================================
;; 接続先ホスト/ユーザ名/パスワード設定
vagrantでboxのダウンロードができない。
C:\Users\buravo46\vagrant\centos>vagrant box add CentOS7 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'CentOS7' (v0) for provider:
box: Downloading: https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box
==> box: Box download is resuming from prior download progress
box: Progress: 8% (Rate: 0curl:/s, Estimated time remaining: 4:15:13)
An error occurred while downloading the remote file. The error
下記で拡張子の置換可能
for fname in *.<<置換前の拡張子>>; do mv $fname ${fname%.<<置換前の拡張子>>}<<置換後の拡張子>>; done
${fname%.<<置換前の拡張子>>}は、最短後置パターンの削除をしている。
詳細は下記を参照する。
BEFORE_EXTENSION="text" | |
AFTER_EXTENSION="" | |
for fname in *.$BEFORE_EXTENSION; do | |
mv $fname ${fname%.$BEFORE_EXTENSION}$AFTER_EXTENSION; | |
done | |