Skip to content

Instantly share code, notes, and snippets.

@Buravo46
Buravo46 / tips.md
Last active April 21, 2022 02:19
【CentOS7】外部に接続できない環境で必要なRPMを依存関係込みでインストールする

1. yum localinstallコマンドで導入する手順

  • 資材を作成する環境
yum install -y --downloadonly --downloaddir=<格納したいディレクトリ> <RPM名>

tar cfvz <資材名>.tar.gz <RPMを格納したディレクトリ>
  • 外部に接続できない環境
tar xfvz &lt;資材名&gt;.tar.gz
@Buravo46
Buravo46 / shell_tips.md
Last active March 11, 2017 09:57
【Shell】指定したディレクトリ配下のファイル名を取得

findコマンドでファイルパスの一覧を取得し、for文で回す。

#! /bin/bash

list=`find ${1} -type f -name ${2}`
for item in ${list[@]}
do
  echo "FILEPATH: "${item}
 echo "FILENAME: "`basename ${item}`
@Buravo46
Buravo46 / maven-tips.md
Last active February 27, 2017 12:56
【Maven】外部依存のJarファイルを含めてJarファイルを作成する

目的

Mavenプロジェクトで、使用する依存ライブラリも含めてJarファイル化したい。

ZIPやTARへの圧縮処理をするJarファイルを作成するために、apache-common-compressを使う。 Jarファイル化しても、クラス定義がロードされていないというエラーが出力されてしまう。 そのため、apache-common-compressを含めてJarファイル化したい。

手順

@Buravo46
Buravo46 / ttl_tips.md
Created October 6, 2016 13:45
【TTL】TeraTermマクロで多段SSH接続の自動化
  • TTL
;============================================== 
; Filename    : MultistageSSH.ttl
; Description : Multistage SSH Auto login
; Author      : Buravo
; Created     : 2016/10/06
; modified    : 
;============================================== 
;; 踏み台・作業対象サーバ/ユーザ名/パスワード設定 
@Buravo46
Buravo46 / ttl_tips.md
Last active October 6, 2016 14:20
【TTL】TeraTermマクロでSSH接続とログ開始の自動化
  • TTL
;============================================= 
; Filename    : SingleSSH.ttl 
; Description : SSH Auto login 
; Author      : Buravo
; Created     : 2016/10/06 
; modified    : 
;============================================== 
;; 接続先ホスト/ユーザ名/パスワード設定 
@Buravo46
Buravo46 / vagrant_tips.md
Last active October 5, 2016 14:35
【Varant】複数のVMを立ち上げて、お互いに通信する方法

前提

  • windows 10
  • virtual box 5.1.6
  • vagrant 1.8.6

手順

  • Vagrantfileを編集する。
@Buravo46
Buravo46 / vagrant_tips.md
Last active October 5, 2016 14:43
【Vagrant】SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054

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
@Buravo46
Buravo46 / init.md
Last active September 4, 2016 08:24
【Vagrant】VirtualBox+Vagrant+CentOSで環境構築

前提

【OS】

Windowws 7

【インストール済みソフトウェア】 TeraTerm

VirtualBox

@Buravo46
Buravo46 / shell.md
Last active May 19, 2016 14:13
拡張子を一括置換で変更

下記で拡張子の置換可能

for fname in *.<<置換前の拡張子>>; do mv $fname ${fname%.<<置換前の拡張子>>}<<置換後の拡張子>>; done

${fname%.<<置換前の拡張子>>}は、最短後置パターンの削除をしている。

詳細は下記を参照する。

http://qiita.com/bsdhack/items/597eb7daee4a8b3276ba

BEFORE_EXTENSION="text"
AFTER_EXTENSION=""
for fname in *.$BEFORE_EXTENSION; do
mv $fname ${fname%.$BEFORE_EXTENSION}$AFTER_EXTENSION;
done