Linuxでユーザーを追加する
何も考えずただユーザーを追加する方法ですコンソールでこの通りに実行しよう今回は一般ユーザーがaliceというユーザーを追加します。~$ sudo useradd -D-s /bin/bash ~$ sudo useradd -m-k alice ~$ sudo passwd alice...
View Articlebashシェルの操作を快適にするキーバインド
普段のタイピングからホームポジションを意識して、こまめにTabを押すことを意識するといいことがあるぜ。ちなみにTabは小指でおすんやで。キーバインド一覧見やすいかなと思って大文字で書いたけど小文字で使えますキー効果Ctral+Aカーソルを行の先頭に移動するCtrl+Eカーソルを行の末尾に移動するCtrl+D一文字削除(Delete)Ctrl+H一文字削除(Backspace)Ctrl+P上キーと同じ...
View Article【Mac】bash_profileでPATHを指定する
.bash_profileとは?.bash_profileとはMacのユーザーダイレクトリーの中にある隠されたファイルです。ターミナルが開かれる際に自動的に読み込まれ、ユーザーの指定したコマンドライン用のインターフェースを構築します。...
View Article一緒にbashの標準入出力を理解して、シェルスクリプトを書こうよ。
はいどうも、タイトルは語呂合わせ以外は完璧だと思ってますはい。標準入出力はシェルスクリプトにとってとても大事なものですが、ここではシェルスクリプトの記法については触れません(タイトル詐欺)標準入出力とはみなさん聞き覚えがありますでしょうこの標準入出力という単語。Linuxでは何かコマンドが実行されると自動的に入出力のための3つのチャンネルがひらかれます。それが下の3つのものです。 *...
View Article回る長い猫のシェル芸
回る長い猫のシェル芸とは?このgifアニメーションを生成するシェル芸です。コマンド以下のコマンドで生成することができます。$ eval"convert -delay 10 <(longcat -n 10 -o /dev/stdout) -flatten -scale 150x600! -rotate -90 -write mpr:a +delete `for i...
View ArticleBitriseからAppCenterにAndroidのmapping.txtをアップロードする!
目的弊社のアプリはAppCenterでクラッシュログを収集しています。アプリのCI/CD環境としてBitriseを使用していますが、Androidのmapping.txtをアップロードするインテグレーションがありません。仕方がないのでAppCenter CLIであげてしまいましょう!やり方まずはAppCenter...
View Article複数のディレクトリをディレクトリごとに.zipにするシェルスクリプト
( IFS=$'\n'; for i in `ls`;do zip -r $i.zip $i; done; ) ディレクトリの名前にスペースがあるときも対応。
View Articlebashでディレクトリ名の最後の/を消す
これだけ#!/bin/bashdir=/home/hoge/ dir=${dir%/}もし仮にdir=/home/hogeだった場合はそのまま/home/hogeになります。
View Articlebashでファイル名にサフィックス(連番)を付加する
要件特定のファイルにサフィックスを付加したいサフィックスは_+2桁の自然数(つまり_01~_99)とするサフィックスは既存のファイルの中で最大のサフィックスより1だけ大きい値とする既存のファイルがない場合、サフィックスは_01とする_99が存在するケースは考慮しなくてよい関係のないファイルは無視する具体例例1/home/micky/workというディレクトリに以下のファイルが存在する場合AAA.da...
View Article【超初心者向け】エイリアスを使ってターミナルで爆速効率を目指す
DMM WEBCAMP AdventCalendarの10日目を担当いたします、@solare_techです。大雑把にいうと、DMM...
View ArticleWin10のWSLでHyperでBashする手順
やりたいことターミナルをかっこよくしたいWin10でbashを使いたいLinuxのVMが欲しいWSLとHyperを使えばこれが解決しそう。手順Hyperをインストールするhttps://hyper.is/#installationからwindows用のインストーラをダウンロードして普通にインストールします。インストールが終わると、シェルはcmdで起動します。まだかっこよくはないですが。Hyperのキ...
View Articlebashでシェル変数を環境変数に変換する
なにがしたい?別ファイルで定義されているシェル変数を環境変数に変換したい。初歩的だけど思いつくのに数分かかったのでメモ方法環境変数はexportで定義できるので、純粋にexportしてあげればいい。var.shvar="qiita"run.sh#!/usr/bin/env bashsource ./var.sh export var=$var#ここが大事 ./print.sh...
View Article[Bash] if の condition で command result を判定するのってどうやって書くのが正しいの?
こんばんわ。今年の3月から Web エンジニアをやってますじょーどいです。専門はバックエンド (Java) ですが、最近はフロントエンド (Nuxt.js) もやってます。先日Twitter で...
View Article【Git Bash】ローカルへのコミットからリモートへのプッシュまでをバッチ処理するシェルスクリプトを作成
1.この記事についてこんなケースを想定。《ある程度定型的なコミット-プッシュ処理をバッチ的にまとめて処理したい》《コミットのコメントをいちいち打つのが面倒なので自動的に差分内容を反映させたい》これを使えばちょっとは楽になるかもしれない。2.やりたいこと・add,commit,pushまでのバッチ処理・コメントの自動挿入(日付+差分内容)・上記内容を網羅したシェルスクリプトの作成3.使用したツール・環...
View ArticleCircleCI で複数のディレクトリ(Dockerfile)に対して、別々にビルドやデプロイを行う
CircleCI で 複数フォルダのDockerビルドを行おうとして少し詰まったので備忘録としておいておきます。実現したかったこと複数のディレクトリに対して、別々にビルドやデプロイを行いたかった 対象ディレクトリは Dockerfile を持っているrootディレクトリ から docker-compose で操作する主に使った機能(?)executors同一リポジトリ内に、 CI/CD...
View ArticleLaTeXでの執筆を助けるスクリプト (随時更新)
これは何?LaTeXで文章(多分論文)を書くときにあるといいな、というshellスクリプトを書いていきます。みなさん執筆頑張りましょう。1. 文献情報の人名をまとめて修正するおなじみの文献ソフトMendeleyを使って、Mendeleyに入っている文献情報を.bibに同期していくことが出来ます。Mendeley中のcitation keyをLaTeXの文中に...
View Article設定ファイルの語尾に付くrcの意味とは?
.bashrc, .vimrcなどよく使われているrcはrun commandの略らしいです。使う機会がありましたら、アールシーではなく、ランコ マンド(ドヤ顔)と言ってみてはいかがでしょうか。
View Articlevlookup的なことをbash上でノンプラグラミングで行いたい
目的vlookup的なことをbash上でノンプラグラミングで行いたい。比較するファイル次の2つのファイルを比較したい id_list.txt id_list_new.txtid_list.txtID,NAME,STATUS,WEIGHT 1001,taro,enable,81 1002,jiro,disable,65 1004,hanako,enable,46...
View Article[全自動]Macの環境構築Tips
この記事はアラタナアドベントカレンダー2019の14日目の記事です。はじめに修理に出して帰ってくるまでに時間がかかる、という理由だけで数年間無視してきたバッテリー交換プログラムに、ついに愛用してきたMacを出すことに決めました。悲しいかな、交換プログラムに出すと内蔵されているデータはすべてなくなってしまいます。バックアップディスクを使ってデータ復元してもいいけど、良い機会なので出荷状態で帰ってきたキ...
View Article