Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Browsing all 2424 articles
Browse latest View live

Linuxの環境変数設定:起動から有効(bashの場合とcshの場合)

bash /etc/profile bashのログインから実行する。全てのユーザーは参照する可能、基本の環境変数を設定する。 環境変数の設定方法 /etc/profileを開く(vi /etc/pr…

View Article



bashですべてのファイルにおけるIPアドレスを任意のものに変更したい

はじめに タイトルの通り。 指定フォルダ(再帰あり)以下のファイルにおけるIPアドレスをコマンド引数で指定IPアドレスに変更するシェルスクリプトサンプル。 環境別で毎回ファイル内のIPを変更するのが…

View Article

Xserverで不要ファイルを定期的に移動する

Xserverで検索に一致するディレクトリを定期的に別のディレクトリに移動する #!/bin/bash # 32日より前のファイルを移動 find /home/サーバーID/ドメイン/public_…

View Article

Bashでディレクトリのみをすべてzip圧縮

for i in ls -d */;do j=${i%/};zip -r $j.zip $j;done

View Article

【超シンプル】Bash の find コマンドで .htaccess (特定ファイル) のパス一覧を出力する

ウェブサイトの中にある .htaccess などの特定ファイルが、サーバー上のどこに存在しているか、一覧を出力するのには find コマンドが便利です。 フォーマット find [親フォルダパス] …

View Article


日本割当IPレンジを定期的に ipset で add/del する Shell Script

#!/bin/bash function log2 { local x=0 for (( y=$1-1 ; $y > 0; y >>= 1 )) ; do let x=$x+1 done echo …

View Article

1ファイルにC/C++/Objective-C/Fortranのソースコードとコンパイル手順を記述して直接実行可能なシェルスクリプトに

動機 ちょっとしたコードの試し書きや小さいプログラムを使い回す際に、環境によってコンパイラの違いなどを気にしてコマンドラインでオプションをつけて叩くのは面倒である。Makefileを書けばいいのだが…

View Article

aws cliによるS3操作

大抵はググればでてくる内容だが、シェル芸を足してもっと見やすくする。 S3でファイルを見る場面があったが、ファイル数が毎秒増えていく用途のバケットだったので、GUIで見ることが困難だった。そのためコ…

View Article


シェルスクリプトの国際化・多言語化の完全解説(POSIX準拠 / gettext.sh / bash / ksh)

はじめに シェルスクリプトのメッセージを国際化(多言語化・日本語化)したいと思う人はどれだけいるのでしょうか? 個人的にはあまりしようとは思わないのですが、シェルスクリプトだからしないと言うよりも …

View Article


Bashでビンゴゲーム

はじめに Bashで配列の扱い方とWhile Do ~ Doneの扱い方を学ぶのにちょうどいいものを探した結果、ビンゴゲームを作るという課題を思いついた。 本ナレッジは"一つの答え"である。 コード #!/bin/sh # ビンゴゲームに入れるボールを宣言 bingogame=(0 1 2 3 4 5) history=() # 条件を満たすまで無限ループ #while: do # ゲーム操作の入力...

View Article

AWS:EC2のユーザーデータで、タグNameの値を自動付与

名前のとおり。通常NameタグはGUIなどで入力していくが、AutoScalingのインスタンスなどの場合、増減を勝手にした場合にいちいちGUIで設定していくのはしんどい。 EC2のNameタグには…

View Article

シェルスクリプト用の国際化ライブラリの決定版! sh-gettext を作りました ~ gettext.sh 代替・すべてのPOSIXシェルと環境に対応

はじめに POSIX 準拠でどの環境でも動くシェルスクリプト用の国際化ライブラリ sh-gettext を作りました。同様のライブラリとしては GNU gettext に含まれている gettext…

View Article

光明は "exec bash"

何もない とりあえずここに入って、と言われて。 入ってみたものの、何もない。 ps aux はエラーだし、 vi も利かないし。 矢印キー押すと ^[[A とか出るし。 bashだっつってんだろ。 …

View Article


……君のような勘のいいZshは嫌いだよ [気をつけるべきBashとZshの違い]

すいません、嘘つきました。Zsh大好きです。 Bashよりも使いやすい(=勘のいい)Zshが憎いです。 はじめに 先日、FishからZshに乗り換えました。 何故かと言うと、FishがPOSIX非互…

View Article

Bashのスクリプトをちょっとした手間でdry-runに対応したい

小ネタ。ちょっとしたBashスクリプトを書いている時によくやっています。 背景 「Bashスクリプトを書いたけど、実行するとファイル削除されたりするから勇気がいる…」といったことがあります。ファイル…

View Article


ニフクラのコンピューティングAPIをbashスクリプトでリクエストする

ニフクラのコンピューティングAPIをbashスクリプトでリクエストするための スクリプトを書きました。 params パラメーターを変更することで、任意のAPIをリクエストできます。 #!/bin/…

View Article

シェルスクリプトでWEBページの更新を検知してDiscordに通知するやつ

ソースコード #!/bin/bash LAST_MODIFIED="Thu, 17 Oct 2019 07:18:26 GMT" URL="https://example.com" DISCORD_…

View Article


pip uninstall all

pipでインストールしたものを全て消す。確認も省略しているので要注意。 pip freeze > freeze.txt; pip uninstall -y -r freeze.txt; rm fre…

View Article

可搬的なpythonツールのためのスケルトン作成ユーティリティ

動機 以前「比較的小規模で可搬的なPython toolのスケルトン」というのを作成した。 pythonスクリプトの実行時にはあらかじめ作成しておいた対応する名前のラッパースクリプトを叩くだけでよい…

View Article

Bashの変数内文字列置換の少し変わった使い方

実行環境 $ bash --version GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2020 …

View Article
Browsing all 2424 articles
Browse latest View live




Latest Images