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

#Mac の ターミナル や #iTerm で HTTPS / HTTP プロクシから Webサイトに接続する ( サーバーに #ssh 接続して...

ssh コマンド で SOCKS proxy を起動しておく例ssh -vND 8888 user@xxx.xxx.xxx.xxx ssh -vND 8888 user@xxx.xxx.xxx.xxx -i ~/.ssh/some.pem 環境変数で HTTPS proxy を指定するexport HTTPS_PROXY=socks://127.0.0.1:8888 こちらもお好みでexport...

View Article


Mac の環境構築を自動化してみた

はじめにどうも、源武です。macOS Catalina が登場して、システムの構成が大きく変化しましたね。私は Catalina をインストールする上で、一旦データを初期化してからインストールしようと考えていました。しかし、私の開発環境はソフトが多く、手動でセットアップするのは正直面倒です。なので、環境構築を自動化するスクリプトをサクッと書いてきました。今回はそれを紹介します。GitHub:...

View Article


価格あたりのカロリーが高い「マクドナルド(マック)」のハンバーガーランキングをpythonで集計してみた

この記事も参考にしてください。目次マクドナルド(マック)で一番「得」な商品の定義調査方法結果(値段あたりのカロリーランキング)結局、コスパ上位のハンバーガーは?まとめマクドナルド(マック)で一番「得」な商品の定義昼飯にとって最も重要なのは「コスパ」=「値段あたりのカロリー」です。本当は小麦粉からすいとん等を作るのが一番ですが、外食を余儀なくされる機会も多いと思います。代表的な良コスパ外食チェーン、「...

View Article

alias(エイリアス) の設定の仕方

bash の場合は、基本的に ~/.bash_profile、 zshの場合は ~/.zshrc に記述するのがスタンダードです。試しに登録してみましょう。(zshの場合)$ vim ~/.zshrc以下のような記述を追記します(これは例ですので、自分の好きに登録してOKです)。alias gs="git status” alias gd="git diff” alias gc="git...

View Article

inotifywaitによるディレクトリの監視とスクリプト実行

そのうち必要になりそうなのでメモ。こちらを自分用に寄せたもの。Linuxでファイルの変更を検知して、スクリプトを自動実行する(inotifywaitコマンド)つくりたいものrootとなるディレクトリの配下に複数のディレクトリ(以下、子ディレクトリ)がある。子ディレクトリの中に特定のファイルが生成されたとき、その子ディレクトリ内の別のファイルの内容を書き換える。満たすべき機能rootディレクトリ名は引...

View Article


Image may be NSFW.
Clik here to view.

端末のパイプ先に特定の出力だけ渡す方法

経緯CLIツールを作っていたときに、コマンドの標準出力のうち、パイプ先のコマンドに渡したい出力と渡したくない出力があるケースがでてきました。以下のようなツールです。何らかの処理を行い、プログレスバー風のアニメーションをプロンプトに表示し、処理結果のファイル名を最後に出力するコマンドです。コードは以下のような感じです。...

View Article

Alpine などの Bourne/Ash シェルで変数・環境変数が未定義か確認・判定する

変数の未定義チェックに Bashシェルの -vオプションを Bourneシェルで使うと、unknown operandエラーが発生する。Alpine Linuxなどの...

View Article

何も知らないエンジニア

はじめましてこの度、今までとまったく違う業種であるエンジニアとして勤め始めましたそんな自分がゼロから知り始めるとどうなるか何を知っていくのかを残していきたいと思います。cat 今はbashとシェルスクリプトを扱っていますが >その2つの違いがまだ理解しきれていません >と、そういうレベルです シェルスクリプトとは Unixなどのコマンドなどが 内部でまとまって入っており、...

View Article


readを使用してwhileでループしている場合にうまく対話処理できないときは

環境GNU bash, version 3.2.57(1)-release...

View Article


CLI の愚痴投稿ツールを作ってみた

愚痴投稿 CLI ツール guchi を作成しましたCLI から愚痴を吐くツールを作りました。ここ最近ストレス溜まってたのでね。。なお、愚痴は私が用意している以下ページ (というかただのテキスト)...

View Article

Cronの時間指定を@rebootにすると起動時実行できる

cronを使った定期実行ができるのは知っていたが、Raspberry piなんかを起動/再起動したタイミングで指定のプログラムを起動する方法はないんかなー?と思っていたらあったので個人的メモ。Scheduling tasks with Cron時間指定を* * * * *とかではなく @rebootにするだけで良いっぽい。

View Article

CronTabを作成してみる

CrontabとはJOBを定期的に実行してくれるコマンドです。登録方法Cronの設定ファイルに記載することで実行してもらえます。設定ファイルの起動は以下。$ crontab...

View Article

Bashでよく使うコマンドまとめ

普段あまり書く機会がなく、いざ書くとき結構忘れているのでまとめておく。if基本構文条件式に指定されたコマンドの終了ステータスを判定し分岐を行う。終了ステータスが0のときは真、それ以外は偽となる。if 条件式1 ;then 処理1 elif 条件式2 ;then 処理2 else 処理3 fi本来条件式の後のthenは次の行に記載するが、...

View Article


macOS でZIP 圧縮した、複数のZIPファイルから __MACOSX と .DS_Store を一括して取り除く

macOS で Finder を使うと __MACOSXや .DS_Storeなどのドットファイルが作成される。そのため macOS で ZIP 圧縮するとドットファイルが含まれる。この ZIP ファイル を UNIX 環境や Window 環境で伸張すると不要なドットファイルのゴミファイルが発生する。その防止策として、複数の ZIP ファイルから __MACOSX と .DS_Store...

View Article

Image may be NSFW.
Clik here to view.

ターミナル操作を超効率化する設定例集

はじめにエンジニアの憧れ、ターミナル。このターミナルを使いこなせば「なんかかっこいい」だけではなく、様々な作業を効率化することができます。本記事では、普段ターミナル操作を効率化するために設定している内容を紹介します。この記事を読むことで、ターミナルの魅力が伝わればと思います。環境macOS 10.15zsh...

View Article


Image may be NSFW.
Clik here to view.

macのデフォルトシェルをbashからzshに乗り換える

MacをCatalinaに上げてからターミナルを起動するたびに下記の文章が出るようになったので重い腰を上げてbashからzshに乗り換えることにしました。The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more...

View Article

新人向けチートシート: terminal

基本cd <path> #pathに移動 cd - #移動前のpathに移動 pwd #ワーキングディレクトリのパスを表示 ls #カレントディレクトリの内容表示 mv <originalPath> <newPath> #ファイルを移動、名前変更 cp <originalPath> <newPath> #ファイルのコピー find...

View Article


Image may be NSFW.
Clik here to view.

bash 使いが fish でスイスイ泳げるようになるまで (in Mac)

mac で fish の水槽(環境)整備。気持ち最近、macOS 10.15 Catalinaでは デフォルトのシェルが bashから zshになったという記事をちらほら拝見しました。あまのじゃくな僕はこの機会に fishの環境を一通り整えてみることにしました。fish に関しては、以前 この記事で入門をしたものの、「エンジニアは最初に見たシェルを親だと思って着いていく」という性質があるので、ずっと...

View Article

小説家になろうの活動報告欄でアンケート取ってる人が居たので集計してみた話

ざっくり手順1.コメントをごっそりhtmlとして保存する 2.コメント本文だけを抜き出す 3.集計1.コメントをごっそりhtmlとして保存するurl一覧を作ってチョメチョメしてwgetでDL具体的にはdownload.sh#!/bin/bashcat urllist.txt | perl -lne'for($i=1;$i<=10;$i++){print...

View Article

ディストリビューションをスクリプトで分ける(os-releaseの値について)

とりあえずコードif[[-f /etc/os-release ]];then source /usr/lib/os-release case$IDin debian )echo"Debian";; ubuntu )echo"Ubuntu";;arch)echo"ArchLinux";; rhel )echo"Red Hat Enterprise Linux";; centos ) echp...

View Article
Browsing all 2722 articles
Browse latest View live