必要な共有ライブラリをまとめてコピー
共有ライブラリの同梱が面倒くさいので1行のコマンドで終わらせるようにしました。
1 |
ldd bin | sed 's/^.*=>\(.*\) (.*$/\1/' | xargs -I {} cp {} . |
lddコマンド
バイナリが必要としている共有ライブラリを表示するコマンドです。
sedコマンド
テキストの変換を行うコマンドです。
sコマンドで検索文字を\(\)
で囲むと置換文字に\1
と入れることで\(\)
で囲んだ文字が出力されます。
xargsコマンド
標準入力からコマンドを生成します。
-I
で{}
を指定することで{}
を標準入力に置き換えています。