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

wslのターミナルのパスを改行する

現状 AAA@BBB:aaaa/bbb/ccc/ddd$ パスが長くていやだ 解決 $の直前で改行をさせた。 ~/.bashrc PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\n\$ ' 結果 AAA@BBB:aaaa/bbb/ccc/ddd...

View Article


wmctrlでウインドウを自動最小化

wmctrlで最小化 最小化のコード(lxterminal) wmctrl -r [ウインドウのタイトル]-b toggle,hidden ウインドウのタイトル:画像でいうと「sudo」に当たる。 wmctrl導入 まだwmctrl導入してない人はこちらから。 sudo apt install wmctrl 応用 shell scriptに書く script.sh #! /bin/bash...

View Article


Linux: ダミープロセスの作成方法

シェルスクリプトの単体試験でたまに使用するのでメモしておきます。 実施環境: Linux [testuser@testhost ~]$ uname -a Linux testhost 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux...

View Article

【shell】terminal内での簡単なテキスト文書装飾の仕組みを整える

文書作成において、見出しや重要情報への色や書式の指定は大事となっている。 その際にWord等のツールを利用するのは少し手間。 そのため今回はterminalでテキストファイルの簡単な色置換処理を行い表示する方法を記録する。 環境 Mac OS X 10.15.6 GNU bash, version 5.1.4(1)-release 結果 以下2つの対象のファイルを用意する。 target.txt...

View Article

netcatで各種転送(図解)

凡例 i: stdin o: stdout si: socket in so: socket out nc は i を so に、si を o に繋げる。 ポートフォワーディング client:1111 と server:2222 を繋げる。 client mkfifo fifo <fifo nc -l 1111 | nc server 2222 >fifo while ... done...

View Article


比較的小規模で可搬的なPython toolのスケルトン

Python scriptの可搬性 ちょっとした作業のためにPythonでひとまとりのスクリプトを書くことが多々ある。Pythonを利用する利点は、既存のライブラリ/モジュールが豊富で、OSのパッケージシステム(rpm,yum,apt,..)やそれに準じたもの(Macports, Homebrew)で配布されていたり、PyPI(pipコマンド一つ)によって容易に導入して利用できる点にある。...

View Article

Linux: LSコマンドでファイルのみ・ディレクトリのみを表示する方法

バッチで必要になったので調べたついでにメモしておきます。 実施環境: Linux [testuser@testhost ~]$ uname -a Linux testhost 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [testuser@testhost...

View Article

Slackで自動投稿を設定する方法 curl

# 基本 curl http://httpbin.org/get # リクエストメソッド追加 -X GET, -X POST curl -X GET "http://httpbin.org/get" curl -X POST "http://httpbin.org/post" # ヘッダ変更 -H ## accept を追加 curl -X POST...

View Article


zsh: no matches found:というエラー対応

はじめに 環境構築時のエラーについてまとめます。 起きていること 以下のコマンドを実行時にエラーが発生。 ***としていある部分は、会社名が含まれたファイル名のため隠しています。 terminal docker-compose exec web /home/apps/.rbenv/shims/bundle exec rails ************[**************] zsh: no...

View Article


findコマンドでファイルを検索

ファイルを検索 find [path] [option] [pattern] -nameオプション find . -name "test.txt" ワイルドカードを使用し特定の拡張子のファイルを検索 find . -name ".html" find . -name ".php" find . -name "*.rb" -typeオプション ファイルを検索 find . -type f...

View Article

テキスト検索 grepコマンド

grep コマンド ファイル内の文書を検索し検索パターンにマッチした結果を返す。 検索を行う関数の違いを把握しておく。 find / grep の違い。 find -name ファイル名を検索しパスを返す find -type f ファイルを検索しパスを返す find -type d ディレクトリを検索しパスを返す findコマンドはファイル名などに対し検索を実行してパスを返す。...

View Article

bashスクリプトで対話型コマンドを実行するには

bashの中で対話型コマンドを実行する時の課題 シェルの中で対話型コマンドを実行するとき、それも対話内容によって複雑な処理が必要かつ、入力が変わる時、コマンドへの入力方法がわからない。 例えば、letsencrypt のワイルドーカード証明証の発行などがそれ。 letsencrypt...

View Article

findコマンドでファイルを検索

ファイルを検索 find [path] [option] [pattern] -nameオプション find . -name "test.txt" ワイルドカードを使用し特定の拡張子のファイルを検索 find . -name ".html" find . -name ".php" find . -name "*.rb" -typeオプション ファイルを検索 find . -type f...

View Article


高い移植性と生産性を両立するソフトウェアを書くのに必要な知識と考え方 〜30年前のPOSIXシェルにも対応するシェルスクリプトはどうやって実現させたのか〜

シェルスクリプトで高い移植性と生産性を両立させるシリーズ タイトル 第一弾 なぜシェルスクリプトはPOSIXに準拠しても環境依存が激しいのか? 【第二弾】 高い移植性と生産性を両立するソフトウェアを書くのに必要な知識と考え方 第三弾 互換性問題を解決し生産性を向上させるシェルスクリプトのデザインパターン 第四弾 (タイトル未定) はじめに...

View Article

Bash ShellScript で入れ子状の JSON データを HTTP POST する

概要 やや複雑な JSON データの HTTP POST 操作を Bash ShellScript で実施する方法. 詳細 下記 Python コード相当の処理を Bash ShellScript で実施する. -*- coding: utf-8 -*- import requests payload = { "authors":"やなせたかし", "book":[ { "title":...

View Article


1行野郎 Bash ShellScript で URLエンコードとデコードをする

概要 ここでのエンコードとは以下である. ・引数として「コマンド」という文字を渡すと「%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89」に変換する. ここでのデコードとは以下である. ・引数として「%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89」を渡すと「コマンド」という文字に変換する. エンコード 実行のために nkf...

View Article

Linux: ECHOコマンドは"2つ"ある

バッチ作成時に遭遇した事象についてメモ。 実施環境: Linux [testuser@testhost ~]$ uname -a Linux testhost 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [testuser@testhost ~]$ echo...

View Article


yahoo株式 ある特定銘柄をコマンドラインでみるシェル

xxxx.Tは、銘柄コードです。jqコマンドのインストールが必要です。 --- file --- #!/bin/bash cur=$(curl -s https://finance.yahoo.co.jp/quote/xxxx.T|sed 's/[&;"]/\n/g'|grep stock_price|uniq|grep -o '[0-9]+') echo $cur pre=$(curl...

View Article

パスワード認証のサーバでSSH接続を自動化する方法

遠隔サーバにてコマンドを自動実行するにあたり必要になったのでメモ connect.sh #!/bin/bash # 接続先情報 SSH_USER=work SSH_PASS=hoge SSH_HOST=localhost REMOTE_CMD=$1 # 後述のSSH_ASKPASSで設定したプログラム(本ファイル自身)が返す内容 if [ -n "$PASSWORD" ]; then cat...

View Article

【bash】if (testコマンド) の`-a`, `-e`オプションの違い

はじめに help testコマンドによると、「ファイルが存在するか」を判定するオプションは、以下の 2 種類がありました。 今回は、この 2 つのオプションの挙動の違いを調べてみました。 -a FILE True if file exists. -e FILE True if file exists. help test 出力結果全文 help test # test: test [expr] #...

View Article
Browsing all 2722 articles
Browse latest View live