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

Macでネットワーク機能のみ再起動する

はじめにDockerの不具合などでたまにWi-Fiにつながらなくなることがあるので、その時に使う。コマンド以下がコマンドifconfigコマンドで停止と起動が行える。sudo ifconfig en0 down sudo ifconfig en0 up...

View Article



【bash】while readでファイルの中身を列ごとに変数に渡す

以下のようなSSVファイルがあるとして、cat file | while read line;do echo"$line"done 1 hoge foo piyo 2 hoge foo piyo 3 hoge foo piyo ↑この中身を列ごとに変数に代入して処理する。#1列目と2列目を出力してみるcat file | while read col1 col2 col3 col4;do...

View Article

シェルスクリプトで文字列の分割 (split) と結合 (join) をする時のベストプラクティス

はじめにCSV のようにカンマ区切りの文字列をそれぞれのフィールドに分割するにはどうするか?というネタです。よく見るネタなのですが、良いとは言えないコードが多いのでまとめたいと思います。なお例として CSV を扱っていますが、主題は文字列の分割 (split) と結合 (join) なので、ダブルクォートでくくることでカンマや改行も入れられるなどという本気の...

View Article

汎用的なバックアップスクリプトを作りました。

Bash v4.*で動作する汎用バックアップスクリプトを作りました。gemでの実装やpythonでの実装はいろいろとあると思いますが、backupだけのために他の言語インストールとかするの面倒だったので、bashで実装してみました。作成した bash-backuphttps://github.com/newsdict/bash-backup大まかな流れとしてdataのアーカイブ(tar.gz or...

View Article

Image may be NSFW.
Clik here to view.

wsl2でsshuttle - winでssh先に簡易VPNを張る

要約外出先 win から 自宅 NW に VPNを張りたい。コマンドは管理者権限を持った wsl2 で実行。インストールsudo apt install -y sshuttle ipcalc env: 環境変数を設定export IF_WIN_MAC=XX-XX-XX-XX-XX-XX # 手動で設定: win の 物理 NIC の MAC アドレス export...

View Article


git pushを省略する方法

pushするときにいちいちリモートのブランチ名を書くのがすごくめんどくさかったので、省略することにしました。が、引数なしのgit pushは危険とのことです(全branchをpushしてしまうとか)というわけで、安全なgit...

View Article

他言語からきてbashのif文でつまづいた

はじめに最近bash勉強し始めてif文で早速つまづいたので、ハマったところを記録します。記事中のコードの動作確認をした環境は以下です。bash 3.2.57 (macOS 10.13 High Sierra)1. if文の角カッコ(ブラケット)前後には空白が必要正しい例#!/bin/bashx="a"if[["$x"="a"]];then...

View Article

コマンドの場所を表示【BashとPowerShellの比較】

Linux(Bash)とWindows(PowerShell)のコマンド対応表に戻る対応表シェルスペル短縮形Bashwhich-PowerShellGet-CommandgcmBashコマンド形式$ which <コマンド名> 使用例例1)lsコマンドの場所を表示$ which ls /usr/bin/ls 例2)pingコマンドの場所を表示$ which ping...

View Article


bashでdo...whileする

bashには do...while が(たぶん)ないが、while文の条件式に全てを詰め込めば似たようなことができる。条件式が true を返せばいいので最後に判定を入れとけばいい。この例では、AWS CloudMapのサービスインスタンスが5つ登録されるまで待機している。((n < 5))が true の間 sleep 1で待機する。n=0 while values=$( aws...

View Article


xmlstarletコマンドでRDFデータを取得する

 xmlstarlet コマンドでRDF形式のファイルを取得するときの備忘録です。 以下のようなRDFファイルにおいて、title と link...

View Article

定期的に空になるtemporaryディレクトリを作る

環境macOS Catalina 10.15.6 bash...

View Article

Image may be NSFW.
Clik here to view.

初心者おばちゃんの簡単にLaravelをレンタルサーバへアップする方法

Symbolic linkをつかってレンタルサーバのディレクトリ変更を最小限でおさえてアップロードする。Nov 6, 2018にアップしたこちらの動画をありがたいことに、いまだに見てくださっておられる方々がいてまして、文面にあげておこうかと思いました。とても勇気がわきます、ありがとうございます。Laravelを簡単にレンタルサーバにアップする方法Hard link との違いHard link...

View Article

shell scriptメモ

算術$(())で囲うと算術演算が可能a=10 echo$((a*2))# 結果: 20b=$((a*2))echo$b# 結果: 40echo$((b+10))# 結果: 50参考:Bash $((算術式)) のすべて - A 基本編 - Qiitaが詳しいゼロ埋め算術演算をしたら、次はゼロ埋めして表示したくなる。 printfが使用可能a=5 printf %03d $a# 結果:...

View Article


この下のテキストファイル全部圧縮して!

この下のテキストファイル全部圧縮して!ということがありました。わかりません。find `pwd` | while read line;do(FILE=$(file $line);(echo$FILE | grep-E'text$'> /dev/null)&&(echo$FILE | grep-v'.git'> /dev/null)&& zopfli...

View Article

ファイル連番処理を間違えた際の修正(bashを用いて)

ファイル連番処理を間違えた際の修正先日、連番名(00001.jpg...

View Article


Image may be NSFW.
Clik here to view.

Bashでターミナルにいのちを輝かせてみた

\def\textlarge#1{% {\rm\Large #1} } \def\textrm#1{% {\rm #1} }...

View Article

Vimでのpaiza下準備をステップバイステップで丁寧に

この記事の対象読者ドットインストールや入門書で基本の勉強を済ませたのでpaizaで問題を解いてみたい方vimの練習も兼ねてとりあえず最低限+αの準備をしたい方※AtcoderやICPC等の競技プログラミングコンテストを始めてみたい方にはちょっとレベルの低い話かもしれません。※今回はPHPで書いていますが、他の言語でも基本同じです。まずは実行ファイルと標準入力用のファイルを準備Desktopに移動して...

View Article


Image may be NSFW.
Clik here to view.

macOS Catalina が bash から zsh に変わるとお知らせがあったので今更移行して環境を整えた話

私の手元の Mac ではターミナル起動時に随分前から下記のような警告が表示されていました。The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more details, please visit...

View Article

wslで.lnkの参照先フルパスを取得

インストール (lnkinfo)$ sudo apt install -y liblnk-utils 実行$ wslpath -a $(lnkinfo /path/to/src.lnk | grep 'Local path' | sed 's/.*: //') /mnt/c/path/to/dst

View Article

Image may be NSFW.
Clik here to view.

Macで右クリックを使用して新規テキストファイルを作成する

背景と目的WindowsからMacに乗り換えて「Mac良いぞ!」と思う今日この頃。しかしながらWindowsでやっていたあの操作をMacでもやりたいと思うこともなくはない。そう、右クリックで新規テキストファイルを作成したいのだ。調査が足りないのかもしれないが、Macの標準機能に欲しい機能がなかったのでAutomatorを使用して作成する。使用したものmacOS Catalina バージョン...

View Article
Browsing all 2424 articles
Browse latest View live




Latest Images