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

コマンド一つでテンプレートから環境を構築する為のシェルスクリプトを書く

例えばTypeScriptなどで書き殴りのコードを書きたい時、自分の場合、yarn init -yしてyarn add -D typescript...

View Article


Git・GitHubはこれで完璧!(ではない。)

GitとGitHubについて勉強した内容をまとめておきます。間違いとかあれば、どしどしコメントしてくださいませ。gitの概要・gitはバージョン管理システム。ゲームで言うところの、セーブをするツール。・gitはファイルを差分ではなく、スナップショットとして記録している。簡単なgitの流れ1.ワークツリー(ローカル)でファイルを変更 2.ステージに追加(git add <ファイル名>)する...

View Article


Image may be NSFW.
Clik here to view.

初期設定ターミナルがすごく見づらいので、改行して見やすくしてみました

初期設定のターミナルが見づらすぎる問題VSCodeやMacのターミナルを使っていると、一度に処理行が多すぎて今回の処理分がどこからなのかがわからなくなること、ありますよね。これは簡単に変更できるみたいですが、かなり詰まってしまったので、プログラミング初学者で同じ問題を抱えた人のためにこの記事を書きたいと思います。この記事で対応している環境MacOS Catalina以上Shell...

View Article

CentOS8にはunarのバイナリがないのでbashで代替を作った

whyメジャーな圧縮ファイルの解凍用にunarコマンドが便利 - Qiita https://qiita.com/twittarsan/items/550b18c222ceb75d0181centos7のepelにはあったんだけどcentos8からは無くなっている。のでラッパー的な代替を作ったsourcehttps://github.com/tknr/unar_centos8requiresgzip...

View Article

6 年 8 ヶ月お世話になった Bash から Zsh に移行した (移行変更点まとめ)

はじめに先日 Bash から Zsh に移行しました。noraworld/dotfilesで管理する前から使っているので、その期間も含めると 6 年 8 ヶ月の間、Bash にお世話になりました。移行のきっかけそもそも前々から Zsh や Fish が使いやすいという話は聞いていたのでいずれ移行しようとは思っていました。しかし、4 〜 5 年近く bashrc や bash_profile...

View Article


Bash reference

man bash困ったときはまずmanualTop (Bash Reference Manual)困ったときは公式referencebashスクリプティング研修の資料を公開します - エムスリーテックブログmanualやreferenceでは上手く使う方法はあまり書いていない。こういう情報源も重要。 シェルスクリプト(Bash)の記号の意味 - Qiita

View Article

cygwinで処理したデータをPowerShellへ渡すときはShift-JISがよさげです

時代の流れに従って、cygwinでもUTF-8が使えますので、デフォルトをUTF-8にしています。ところが、Windows10でPowerShellを使ってみるとUTF-8は特殊設定が必要なようです。ポーティングやリプレースを考えると、デフォルトからの設定変更は少ない方が良いです。まとめPowerShellからCygwin(bash)を呼び出したときは、ja_JP.SJISにする。そのために、~/....

View Article

ログインシェルについての概要まとめ

ログインシェルとはログイン直後に起動するシェルのこと。環境$ sw_vers ProductName: Mac OS X ProductVersion: 10.15.6 BuildVersion: 19G2021 利用できるログインシェル一覧を表示$ cat /etc/shells # List of acceptable shells for chpass(1).# Ftpd will not...

View Article


Bashのファイルリダイレクトの優先順位 ('>' | '>>' | '

bashでの>>><の扱いminishellの実装にあたり、bashの最もシンプルな>>><の3つのファイル出入力リダイレクトの仕様をまとめました。<<<: ファイルのインプット (上書き、追記)① 引数は複数指定可能$ cat aaa.txt bbb.txt aaa bbb ② リダイレクトは最後が一つだけ読み込まれる$ cat...

View Article


Google Colabを寝かさないシェルスクリプト

表題の件ですが、下記となります。live-colab.shというファイル名で作成します#!/bin/bash# usage live-colab.sh "URL of Colab"for i in`seq 0 10000`do echo"[$i]"`date'+%y/%m/%d %H:%M:%S'`"connected." curl "$1"> /dev/null 2>&1...

View Article

bashで数字を読みやすい単位で表示する

数字を 123k とか 123.45M とか、大きさに応じて読みやすい(human-readableな)単位で変換する関数。ノーマル実装convert_unit(){local RESULT=$1if[[`echo-n${RESULT%%.*}`-lt 1000 ]];then echo-n"${RESULT}"return fi for U in k M G T P;do...

View Article

シェルスクリプトで簡単に数値を比較できるんですが...

testコマンドbashで数値を比較するとき、普通はtestコマンドを使います。しかしこのコマンドの比較オプションは全く直感的ではなくとてもわかりにくいです。 オプション説明補足-eq等しければ真equal-ne等しくなければ真not equal-ltより小なら真less than-le以下なら真less than or equal-gtより大なら真greater...

View Article

dateコマンドで月や日にちを1桁(YYYY-M-D)で表示したい

目的dateコマンドでYYYY-MM-DDを取得するのはよくあるが、場合によってはYYYY-MM-DやYYYY-M-DDやYYYY-M-Dを取得したい。コマンド各値の%の直後に-を挿入する。YYYY-MM-Ddate'+%Y-%m-%-d'YYYY-M-DDdate'+%Y-%-m-%d'YYYY-M-Ddate'+%Y-%-m-%-d'参考urldate コマンドで月や日付を一桁で表示したい |...

View Article


cronの代わりに定期実行してくれるバッチくん作成

概要定期的にコマンドを事項してくれるシェルを作ったよというお話cronのようなものですが、 cronと違うところは、コマンドが終了してから 次回処理をしてくれるので2プロセス動くということがないというのが特徴ソース10秒ごとに Echoする処理exec_sleep.sh#!/bin/bash#いろいろ定義********************************endCount=2...

View Article

-bash: 警告: command substitution: ignored null byte in input

なンか鬱陶しいメッセージ出る。消えない😠$MODEL=`cat /proc/device-tree/model`-bash: 警告: command substitution: ignored null byte in input 警告はbashバージョン4.4で導入された新機能のようです😮$MODEL=`cat /proc/device-tree/model |...

View Article


[memo] bash shortcut

key bind checkbind -p 移動ctrl+a : 行頭 ctrl+e : 行末 ctrl+b : 戻る ctrl+f : 進む 変更ctrl+h : カーソルの左の文字を消す ctrl+d : カーソルの文字を消す ctrl+_ : undo ctrl+m,j,o : enter 履歴ctrl+p : history back(↑) ctrl+n : history forward(↓)

View Article

便利にkaggle Datasetにアップロード

kaggle notebook縛りのcode competition最近kaggleでは、推論時にkaggleのnotebook環境しか使えないcode competitionが増えて、深層学習を使う系のコンペですと頻繁にローカルで学習済みのモデルのパラメータファイルをkaggle Datasetにアップロードして使うことがあります。kaggle APIコマンドでもまだ面倒Kaggle...

View Article


gitリポジトリのオブジェクトデータベースをさくっとリストしてみる

オブジェクトデータベースとは?いいかげんgitのことをちゃんと知りたいというあなたへ(内部構造編)をご参照ください.git/objectsの中身をさくっとみたい.git/objectsにあるgitオブジェクトの種類、サイズ、内容を表示します。 gitリポジトリに置いて実行してみてくださいls-git-obj.sh#!/bin/shGITOBJ_DIR="./.git/objects"for path...

View Article

Macのgrepでgrep: empty (sub)expressionと出る場合の対処法

Macを利用して業務や趣味でgrepをかけて検索や集計等を行うことが多い。その際に表題の通りのエラーに遭遇する場合がある。そのため今回は、このエラーが出た時の対処法を2点記録する。結論方法としては以下の2点。※先をお急ぎの方はGNU版導入を推奨。brew install grepでGNU版のgrepを導入。...

View Article

【Mac】grepとsedで単語として完全一致を行う正規表現

業務等でgrepやsedを利用する際に、単語一致での検索や置換処理は非常に多いです。その際に完全一致とならないケースは稀では無いです。今回は、限りなく高い確率で完全一致で行うための正規表現記法を記録します。結果結果の記述は以下の通りです。 ※なおMacのBSD系のgrep及びsedで動作するものとなっています。# データ例$ cat data 10,30,50,100,150,250,300,500...

View Article
Browsing all 2722 articles
Browse latest View live