2020-07-01から1ヶ月間の記事一覧

shellで拡張子を落とす方法

shellで拡張子を落とす方法 : cut commandを使う name=$(echo "$filename" | cut -f 1 -d '.')

aws s3のcliでs3 lsを使ってディレクトリだけ取得する

sedを使っていらないものを削除。 sed のオプション d ... sedで削除 E ... sedの正規表現 source awsc.sh ; aws s3 ls s3://bucketname/path/to/file/ | awk '{print $2}' |sed -E '/.*[^\/]$/d' > folders.txt

shell scriptでファイル読み込みながらloopをぶん回す

while read do ..done < filename でできる while read f do echo $f done < load.txt

shellスクリプトで環境変数を読み込んでその値のまま他のコマンドを実行する方法

「;」を使って以下のように1行でかける secrets.sh ... 環境変数などの設定が書いてるシェル do.py ... その設定ファイルをもとに実行したいスクリプト $ source ./secrets.sh; sh do.py

ファイルディスクリプタとは

ファイルディスクリプタ(File descriptor,FD)とは、OSがカーネルのレイヤで用意している抽象化の仕組みの一つ。POSIX系のOSでは可能な限り多くのものが「ファイル」として抽象化される。例えば、いわゆるファイルとしてイメージされるもの以外のOSやCPUに内…