シェルからファイルに書き込みがあるか、ファイルが存在するかを確認する シェル内で以下のようにすることでファイルに文字があるかどうか確認することが出来る。 ファイルによってコメントアウトの部分(今回は#)が違うので、その都度変える。 CHECK=`grep -ve ‘#’ -e ‘^$’ [… Jyoziハック2017.03.23 550
シェル 日付をどうにかする dateコマンドとやらがなかなか使えました。 現在時刻取得 # date Tue Mar 7 01:58:16 UTC 2017 数時間後とかを取得 –date 数字と、 「年: years 月: month… khwarizmiハック2017.03.07 395
whoisから複数ネームサーバの抜き出し whoisコマンドでドメイン情報を抜いてくると、ネームサーバが複数設定されていることがあります。 $ whois yahoo.co.jp [ JPRS database provides information on n… kato770ハック2017.02.18 1,214
htmlからtableのタグを抽出+文字のみを抽出 sedコマンドを使用することでhtmlから任意のタグのみを抽出することが出来る sed -ne ‘/<table/,/<\/table>/p’ タグを消したければ以下のようにすれば良い sed -e ‘… Jyoziハック2017.02.16 7,891
shellで引数を1個ズラす 「Shellスクリプトでn番目以降の引数全てを取得する」で、「Shellスクリプトで、第一番目の引数だけを消費して、残りの引数はその先のプログラムに渡したい」ときに使えると書きましたが、そのものズバリ引数を消費する機能が… Tomoumi Nishimuraハック2017.02.16 1,495
特定の行から特定の行までを抽出する テキストファイルを操作する場合や複数行の文字列を操作する時、awkコマンドを用いることである特定の文字列が含まれる行から別の特定の文字列が含まれる行までを抽出することができます。 例えば、BEGINが含まれる行からEND… Yuya Satoハック2017.02.15 35,301
shell 行の先頭に文字列を加える 出力形式を他と合わせるために、先頭に空白を入れたかったので。 cat test.txt | awk ‘{print ” “, $0}’ こんな感じでawkをパイプで繋いどきました。 多分もっと賢く使えると思うんですが、、… khwarizmiハック2016.10.11 361
シェルスクリプト ファイルを一行ずつ読みつつ処理 while read whileとreadを使います。 cat test.txt | while read line do //処理内容 done みたいな感じにすると、test.txの内容を一行ずつlineに読みながら処理をすることができま… khwarizmiハック2016.10.11 1,766
シェルスクリプト ファイルを空にする echo -n > hoge.txt -nコマンドを入れないと改行がはいってしまいます。 他にもたくさんやり方があるみたいです→こちら khwarizmiハック2016.10.11 750