フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

bash

関数で使用する変数はいつ宣言すべきか?

シェルスクリプトの変数について、ちょっと試したことを載せます。 #!/bin/bash val1=val1 function test1() { echo $val1 echo $val2 echo $val3 } val2=val2 test1 val3=val3 function の前後に定義した値がどこまで取得できるのかを試してみました。 結果…

【bash】curlやwgetが無いときに外部ファイルを取得するテクニック

クラッキングの際に用いられるシェルスクリプトを使います。今回Gistに用意したのはHTTPベースでしか動作しません gistdafb2e8d021f1156fc47693873f0d4b6 動かしてみる 下準備 実行するスクリプト #!/bin/bash echo hello functionの読み込み $ function kur…

Linuxコマンドポケットリファレンスを読んで新しく知ったことまとめ

完全に自分用 ファイル / ディレクトリ管理 whatis: 正規表現でコマンドを検索 apropos: コマンド名と説明からコマンドや設定ファイルを検索 install: cp + chown + chroot chattr / lsattr split: ファイルを分割する truncate: ファイルを指定の長さに切り…

findとtarを組み合わせ 大量ファイルを一気にまとめる

find . -name xxx print0 | xargs --null tar cvfpz test.tar.gz こんなコマンドを実行するとカレント配下のxxxのファイルをごっそり集めて、test.tar.gzを作成することができます。 -print0 真 を返す。ファイル名をフルパスで標準出力に表示し、各ファイル…

iptablesコマンドで-Sをつけたらエントリ内容が見れる

RedHat系のmanには記載されていないがiptablesには-Sでエントリを一覧できる。 -S, –list-rules [chain] 選択されたチェインにある全てのルールを表示する。チェインが指定されない場合、 iptables-save と同じく、 全てのチェインの情報が表示される。 他の…