curlでネストされたjsonをファイル付きでPOSTする
備忘録送りたいデータjson{"key1":{"key2":value,"key3":value(#ファイル)}}コマンドcurl -X POST http://some.url -F 'key1[key2]=value' -F 'key1[key3]=@image.jpeg;type=image/jpg'
View Articlebashでサーバ起動、停止sh
起動sh起動時にプロセスIDを補足して、ファイルに吐き出す。#!bin/bash#起動コマンド & pid=$!touch$pid.pid 停止sh*.pidファイルを特定し、それでkillする。その後pidファイルを削除する。当然、ゴミが残っている状況は想定しない。#!bin/bash#pidFile=`ls*.pid`pid=${pidFile%.*}echo$pid stop...
View Articleシェルプログラミングをやってみた
はじめにこの記録はJSとかを適当にやっている学生がメモ代わりにしているものです。内容は期待しないでください。1.シェルプログラミングとはシェルとは,画面に入力されたコマンドを解釈し、カーネルに引き渡します。カーネルはOSの中核部分を担っています。また,このカーネルが出力した結果をシェルに渡して画面に表示するのです。簡単に言うとOSの中核となる部分(カーネル)を包み込み,OSと対話をする機能です。シェ...
View Articlesudo docker exec -i -t sample_app bash 意味
sudo管理者の権限が必要なコマンドをsudoコマンド経由で実行させることができるdocker exec対象のコンテナで、対象のコマンドを実行する-i標準入力を開き続ける-t疑似ttyを割りあてる ttyとは、標準入出力となっている端末デバイス(制御端末、controlling terminal)の名前を表示するUnix系のコマンド-it(-i...
View Article正規表現でファイル名を一括置換
環境 windows10 bashやりたかったことhogehoge_Ch1_L1~L20.pdf のファイルリストから hogehoge_Ch1_L8~L14-2.pdf のファイル名の Ch1を Ch2に置換find対象ファイルを正規表現でリストアップしてみる。正規表現の () | {} にエスケープが必要なようで不便なので regextype は posix-egrep を指定。$ find ....
View Articleパスワード付き複数のzipファイルを各zipファイルと同じ場所に解凍する方法
環境 Windows10 64bit バージョン1909GitBash mintty 3.1.4UnZip 6.00 of 20 April 2009※. 日本語のファイル名がzipファイルに含まれていると文字化けします。パスワード付き複数のzipファイルを各zipファイルと同じ場所に解凍する方法# -Iオプションではパスワードに含まれない文字(以下では「{}」)を指定する$ find...
View ArticleVSCodeのターミナルでBashのショートカットを使えるようにする
VSCodeのターミナルでWSLのシェルを開くと、Ctrl+p、Ctrl+k等が使えない。 VSCodeでショートカットキーに定義されてるものが使えません。File > Preferences > Keyboard Shortcutsを選択してショートカットの設定画面を出す画面右上にある Open Keyboard...
View ArticleQiita APIで記事のLGTM数と、View数を習得する
アクセストークン取得ユーザの管理画面から、対象アカウントへのアクセストークンを取得するQiita API v2 documentation - Qiita:Developer認証認可...
View Articlegzipファイルを解凍しないで中身を見たい
いつも忘れるので。コマンド標準出力に出力されるのでパイプでlessとかgrepとかに渡して使う。$ gzip -dc file_name.gz 参考https://ksmzn.hatenablog.com/entry/2014/02/27/175743
View ArticlePOSIX準拠シェルスクリプト用の必要十分で短いmktempシェル関数
はじめに一般的に一時ファイルやディレクトリを作成するには mktempコマンドを使用します。しかしこのコマンドは POSIX 準拠ではないためどの環境でも使えるとは限りません。POSIX 準拠で実装されたものとしては こちらなどがありますが mktempコマンドの互換コマンドとして作られているようでシェルスクリプトの中で使うには過剰です。私が欲しいのは最小のコードで目的を達成できる正しく動作する...
View Articlemaven repogitory をgitlabのpagesで作成する。
そもそもmavenリポジトリとは?ビルド済みjarファイルのライブラリを配布するハブ空港みたいなもの。今回はmavenセンターやjcenterなどの国際線空港を使わずに、gitlab...
View Article深層学習とかでのPython(bash,Windows10)エラー「bash:...
目的ワタシ自身は、bashとか、言葉はよく目にするが、全然、理解していません。普段Windowsで作業しているが、深層学習とかで提示されている環境とかの都合で、bashに触れることもある。そこで、以下のエラーに出会った。解決策が衝撃的、かつ、ググるだけでは、この解決策にたどり着かないことも多いと想像したので、記事にする。(衝撃的といっても、そのような仕込みになっているだけなんだろうが。。。仕組みは理...
View ArticleいまさらPowerLine始めてみた
え、今更ですか?PowerLineとは一言で言うと、なんかわからんがターミナルがカッコよくなるツール。ターミナルのプロンプト(jj1lis@hoge.qiita.com: ~/work...
View Article日記を書くためのシェルスクリプト作成
はじめにこれは、「新しいLinuxの教科書」というLinux入門書の、シェルスクリプトの項の演習問題です。内容シェルを実行したら、本日の日記を作成するファイルが作られる。diary.sh#!/bin/bashdirectory="${HOME}/diary"# データ保存ディレクトリがなければ作成するif[!-d"$directory"];then...
View Articleカレントディレクトリ以下のサイズが大きなディレクトリを特定
上位10件を特定$ du -k ./* | sort -nr | head -10 9128852 ./python 1926448 ./python/speechapi 1438140 ./python/wordcloud-jp 1437872 ./python/wordcloud-jp/.fonts 1282212 ./python/openpose 1282204...
View ArticleBash memo
アルファベットを大文字に変換する。(double caret)$ var="abc" $ echo ${var} abc $ echo ${var^^} ABC
View Articleシェルプログラミング入門 2
シェル変数シェルプログラミング入門1の続きシェル変数の作り方シェル変数の名前はアルファベッド、数字、_を使う。ただし、1文字目に数字は使えない。普通はアルファベッドの大文字を使う。variable=variable variable = variable #スペースを入れてはいけないシェル変数の値を見たり操作したりする時は$variableのようにする。${variable}でも同じ。% pwd /...
View Article