並び順

ブックマーク数

期間指定

  • から
  • まで

641 - 680 件 / 783件

新着順 人気順

shの検索結果641 - 680 件 / 783件

  • Bashでよく使う便利な構文

    bashの文法はとてもシンプルで覚えやすいが、一部の構文が似ているため、 よく忘れてしまうものを整理し、今後の参照となります。 ${0##*/}と${0%/*}の意味 実際に使って、効果を見ながら、覚えましょう。事前に以下の変数を定義し、構文を使います。 # fileName=/tmp/kobun/test.file.csv ${}で事前に定義した変数の内容から以下の値を取得できます。 フルパスから最初のスラッシュ「/」までの内容を除外できる方法 echo ${fileName#*/} 結果; tmp/kobun/test.file.csv フルパスから最後のスラッシュ「/」までの内容を除外できる方法 echo ${fileName##*/} 結果: test.file.csv フルパスから最初のドット「.」までの内容を除外できる方法 echo ${fileName#*.} 結果; fil

      Bashでよく使う便利な構文
    • UNIXシェルスクリプトメモ(Hishidama's UNIX shell script Memo)

      -xを付けると実行内容を表示しながら実行する。[2008-11-29] bash -x スクリプトファイル -nを付けると、実行せずにファイル内の構文解析(エラーの有無のチェック)を行う。[2008-11-29] bash -n スクリプトファイル . スクリプトファイル 現在実行中のシェルと同じシェルを使ってスクリプトを実行する。 スクリプトの中で環境変数を設定した場合、現在のシェルの環境にも影響する (スクリプトの中で定義した環境変数が実行元でも有効になる)。 ファイルに実行権限(chmod +x)が付いている場合は、以下のようにして実行できる(相対パスで指定している)。 ./スクリプトファイル ファイルに実行権限(chmod +x)が付いており、かつ環境変数PATHにカレントディレクトリ「.」が含まれている場合は、以下のようにして実行できる。 スクリプトファイル シェルスクリプトの書

      • ユーニックス総合研究所

        home archives bash-arithmetic Bashで四則演算を計算する 作成日: 2020-08-21更新日: 2023-12-24 カテゴリ: Bash Bashで四則演算を計算する Bash(バッシュ)で計算、演算をする方法を解説します。 Bashでは計算式を算術式と言います。 算術式は↓のように書きます。 ((算術式)) または $((算術式)) この記事ではBashの算術式について具体的に↓を見ていきます。 Bashとは? 算術とは? 算術式の実行 算術式の展開 算術式の使用例 Bashとは? この記事ではBash(バッシュ)の計算、算術式を扱います。 そもそもBashとはいったいなんなのか? というところの話になります。 Bashとはシェルです。 そして、BashスクリプトというのはBashの文法で書かれたプログラムのことです。 シェルとは開発者が対話的に操作し

          ユーニックス総合研究所
        • シェルスクリプト (Bash) では組み込みコマンド set を活用しましょう

          Linux や MacOS、Windows の WSL でシェルスクリプト(Bash)を書く場合は、組み込みコマンド set を活用しましょう。より完成度の高い処理を書くことができます。 スポンサードリンク 1. シェルスクリプトとは? コンピュータでは、ターミナル上でコマンドを実行していろいろな操作を行うことができますが、このコマンドを解釈して意図した処理を実行してくれているプログラムを シェル と言います。 Linux や MacOS などの UNIX系OS であれば、「Bourne Again Shell(Bash)」「KornShell(Ksh)」「C shell(Csh)」「Z shell(Zsh)」などがありますし、Windows には「PowerShell」があります。 Linux でのコマンド実行例 この例で実行している figlet コマンドは、引数として与えた文字列をア

            シェルスクリプト (Bash) では組み込みコマンド set を活用しましょう
          • シェルスクリプト リファクタリング ~遅いシェルスクリプトが供養されてたので蘇生して256倍に高速化させました~ - Qiita

            はじめに ことの始まりは「シェルスクリプトでツールを作ったけど速度が遅くて使い物にならなかったので供養」というツイートを見たからです。コードを見てみると、実例をあまり見ないシェルスクリプトのリファクタリング例として丁度良い内容と分量だったため記事にいたしました。記事を書くにあたりコードの利用を快く承諾していただいた @Hayao0819 様にはこの場を借りて御礼を申し上げます。 内容は章立てで構成しており、序章で事前調査をし、第一章で一般的なリファクタリング、第二章でパフォーマンスを重視したリファクタリング、終章で少し余談をして締めくくっています。最初はパイプは並列処理されるから速くなるというのは神話(そうとは限らない)についても書いていたのですが流石に長いので分けました。それでも書きたいことを色々書いていたらめちゃくちゃ長くなってしまいましたので読み物として私がどんなことを考えながらリフ

              シェルスクリプト リファクタリング ~遅いシェルスクリプトが供養されてたので蘇生して256倍に高速化させました~ - Qiita
            • bashで空ファイルを生成 - Qiita

              これまで空ファイル生成に利用していたコマンドが実は思っていた挙動をしなかったことに気付いたので、その衝動でメモ。 空ファイルを生成する方法色々 せっかくなので調査したところ、下記のどれを使っても空ファイルは生成できることがわかった。 $ touch empty1.out $ echo -n > empty2.out $ > empty3.out $ cat /dev/null > empty4.out $ cp /dev/null empty5.out $ :> empty6.out といっても、3個目はプロンプトみたいでわかりづらいし、4,5個目は/dev/nullを書くのが面倒だから 使うとしたら1,2個目かなぁといった感じ。 (追記4/22) コメントで6番目を教えてもらいました。これを使うのも良さそう。 touchは空ファイル生成コマンドではない touchはファイルが存在しないと

                bashで空ファイルを生成 - Qiita
              • シェルスクリプトで現在のユーザーが rootかどうかチェックする

                root権限がないと実行できない処理を含むスクリプトは間違えて一般ユーザーで実行しないようにしておく Tweet 2021年8月22日 嶋田大貴 実行にroot権限を要する処理を含むシェルスクリプトをどう記述するかは、大きく分けて2種類考えられる。 スクリプト自体がsudoで実行される前提でそのまま処理を記述する スクリプト内でroot権限の必要なコマンドにだけそれぞれ sudoを付ける スクリプト内で実行されるほとんどのコマンドがroot権限を要する場合は前者の方法を取るのが簡単だが、その場合はスクリプトの先頭に実効ユーザーがrootかどうかをチェックする処理を挟んでおくと「このスクリプトはroot権限でしか実行できないよ」という意思が明確になるので、おそらくそんなスクリプトを書いたことすら忘れている未来の自分にとって親切である。 bashの場合 bashではシェル変数EUIDに実効ユー

                  シェルスクリプトで現在のユーザーが rootかどうかチェックする
                • bash で標準出力と標準エラーを 2つのコマンドに出し分ける | Aqua Ware つぶやきブログ

                  要は、 引数部分でファイルを指定するべき場所で、コマンドの標準入出力を代用できる機能ということか。 例えば、 "cat <(ls ./a) <(ls ./b)" とすれば、 "ls ./a" の内容と "ls ./b" の内容が連結されて出力されるし、 "command0 | tee >(command1) | command2" とすれば、 command0 の標準出力が、 command1 の標準入力と、 command2 の標準入力両方に渡される。 また、「ファイルの読み書きの代替」となるため、 "command0 2> >(command1)" のようにリダイレクト先のファイル名の替わりにプロセス置換を使えば、標準エラーだけを command1 の標準入力に渡すことができる。 ちょっとその尖った使い所を考えてみる。 例えばこんな、標準出力と標準エラーを吐き出すスクリプトがあったとし

                  • 【Mac】Terminalの操作をログとして自動的に保存する | SyachikuLOG

                    Reactでaxios経由でAWS API Gatewayからデータ取得しようとする時にCORSでエラーになる(POSTの場合)

                      【Mac】Terminalの操作をログとして自動的に保存する | SyachikuLOG
                    • Javaからサーバー上のShellScriptをキックする - Qiita

                      package mr.yappy; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import sample.core.log.Logger; /** * シェルスクリプト実行処理クラス * @param shName 実行シェル名 * @author yappy * @version 1.0.0 */ public class CallProcess { private Logger log = Logger.getLogger("aaa"); public void doBackupTable(String shName) { Process process = null; InputStre

                        Javaからサーバー上のShellScriptをキックする - Qiita
                      • Bashシェルスクリプトでcolumnコマンドを使って出力内容を表として整形する | ゲンゾウ用ポストイット

                        ゲンゾウ用ポストイット シェル / Bash / Linux / Kubernetes / Docker / Git / クラウドのtipsを発信。 はじめに先日 Gibo のソースコードを見ていたときに出力内容を表形式で表示させる方法が参考になったので整理しました。 column というコマンドを利用します。 column コマンドはよく使っていたのですが、知らなかったオプションを知ることができたので紹介しておきます。 検証環境$ uname -moi x86_64 x86_64 GNU/Linux $ bash -version | head -n 1 GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu) $ column --version column from util-linux 2.23.2標準入力の列の位

                          Bashシェルスクリプトでcolumnコマンドを使って出力内容を表として整形する | ゲンゾウ用ポストイット
                        • tagsqa.com

                          2024 著作権. 不許複製 プライバシーポリシー

                          • Bash の構文: 関数から戻り値を返す | まくまくLinux/Shellノート

                            シェル関数が return で返すことのできる値は数値 (0~255) だけです。 return で返された戻り値を参照するには $? を使います。

                              Bash の構文: 関数から戻り値を返す | まくまくLinux/Shellノート
                            • bashでApex(ルート)ドメインか否かを調べる方法 - Qiita

                              function is_apex() { local domain=$1 local APEX= echo $domain | grep "^www\." >/dev/null 2>&1 if [ "$?" -eq 0 ] ; then APEX=`echo $domain | cut -c 5-` dig $APEX a | grep ".*IN.*[^SO]A.*[0-9.]\{7,15\}" >/dev/null 2>&1 if [ "$?" -eq 1 ] ; then return 2 else WITH_WWW=0 fi else dig www.$domain a | grep ".*IN.*[^SO]A.*[0-9.]\{7,15\}" >/dev/null 2>&1 if [ "$?" -eq 1 ] ; then return 2 else APEX="$domain"

                                bashでApex(ルート)ドメインか否かを調べる方法 - Qiita
                              • bashのexecute_command_internal()に関する疑問(メモ) - Qiita

                                bashのexecute_command_internal()の658行目あたりに子プロセスが実行する部分がある。 こんな感じ pid_t paren_pid; int s; /*中略*/ paren_pid = make_child(/*sは使われない*/); if (paren_pid == 0) { s = (/*フラグとかを評価*/) s += (/*フラグとかを評価*/) last_command_exit_value = execute_in_subshell(/*sは使われない*/) /*ここで初めてsの値が使われる*/ if (s) subshell_exit(last_command_exit_value); else sh_exit(last_command_exit_value); } /*これ以降sは使われない*/ コマンドがサブシェルで実行されるときは、このコード

                                  bashのexecute_command_internal()に関する疑問(メモ) - Qiita
                                • ShellCheckで自動化の品質を向上させる | sreake.com | 株式会社スリーシェイク

                                  はじめに Site Reliability Engineering (SRE) の領域では、トイル (toil) の削減と効率的なオペレーションが大きな課題となっています。 トイルというのは、手作業で繰り返し行う作業のことを指します。これらを減らすことで、SREチームはもっと価値のある改善や新機能の開発に力を入れることができます。 しかし、自動化はトイルを減らす方法でありながら、新しい問題を生む可能性もあります。そのため、自動化の品質を保ち、信頼性を上げることがとても大切です。 その時、自動化の手段としてよく選ばれるのがシェルスクリプトです。シェルスクリプトは手軽で便利ですが、予期せぬ動きを避けるのは案外難しいものです。 特に大規模プロジェクトやたくさんのエンジニアが関わる場合、コードの品質を保つのはかなり難しいです。 ShellCheckは、これらの問題を解決し、シェルスクリプトをより信

                                    ShellCheckで自動化の品質を向上させる | sreake.com | 株式会社スリーシェイク
                                  • ラズパイを起動したら、ターミナル開いてシェルを実行する方法 - Qiita

                                    ラズパイの電源を入れたら、GUI上でターミナルが開いて、プログラムの実行が始まります。 自動実行用のフォルダを作成 ラズパイのターミナルから以下を実行

                                      ラズパイを起動したら、ターミナル開いてシェルを実行する方法 - Qiita
                                    • opensslコマンドでSSL証明書の有効期限を確認する - Qiita

                                      $ openssl s_client -connect example.com:443 < /dev/null 2> /dev/null | openssl x509 -text | grep Not Not Before: Sep 25 09:14:02 2014 GMT Not After : Oct 27 09:49:54 2017 GMT

                                        opensslコマンドでSSL証明書の有効期限を確認する - Qiita
                                      • 複数のファイルのファイル名(拡張子)を一括で変更する。|プログラムメモ

                                        UNIXでのファイル名変更コマンドは mv file1.cgi file1.txt (file1.cgi を file1.txt という名前に変更する) ですが、これを一括でしようと思って mv *.cgi *.txt としてもエラーとなります。 そこで for文 を使って for fname in *.cgi; do mv $fname ${fname%.cgi}.txt; done とします 参考:http://www.atmarkit.co.jp/flinux/rensai/linuxtips/248chngext.html

                                        • 改行を含むテキストを改行コードを含む一行に変換する - Qiita

                                          $ cat hoge.txt 111 222 333 $ cat hoge.txt | tr \\n \\ | sed -e 's/\\/\\n/g' 111\n222\n333\n

                                            改行を含むテキストを改行コードを含む一行に変換する - Qiita
                                          • Bash Scriptの作法 - Qiita

                                            はじめに チーム開発でシェルスクリプト(特にBash Script)を書く際に守るべきルールをまとめます。 シェルスクリプトのコードレビューをする際等にお役立てください。 スクリプト名 -区切りの小文字英数字(いわゆるkebab-case)をつける。拡張子は.sh. これは特に理由があるわけではないので_区切りでもよいし、チーム内にzshやfish等の他Shell愛好家がいる場合は拡張子は.bashでも良い。どちらにせよチーム内では統一しておかないと混乱の元となる。 改行コード LFを使用する。CRLFだと動作しないので書く際に間違うことはないが、Windows上のgitのautocrlf設定によってはご丁寧にCRLFでチェックアウトされてしまう。 避けるためにはgit config --global core.autocrlf inputとするか、.gitattributesをレポジトリ

                                              Bash Scriptの作法 - Qiita
                                            • シェル芸のすすめ~awk, xargs, date~ | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

                                              株式会社ラクーンホールディングスのエンジニア/デザイナーから技術情報をはじめ、世の中のためになることや社内のことなどを発信してます。 bashLinuxシェルスクリプト こんにちは、技術戦略部開発第3チームのかしざきです。 エンジニアであれば、ログの調査、環境構築、データの整形などLinuxコマンドを書く機会はたくさんあるかと思います。 コマンドは所謂「枯れた技術」ですが、「枯れた技術」であるが故に話題に上ることは少なく、集中的に学ぶ機会は少ないように感じます。 結果として、毎回コマンドを使ってやりたいことを上手く実現できずにモヤモヤしている方も多いのではないでしょうか(私のことです)。 シェル芸本との出会い そんな中、先日最寄りの書店にて、ある書籍に出会いました。 それがこちら 翔泳社の主催するITエンジニア本大賞2022の技術書部門ベスト10にも入った技術書のようです。 冒頭に書いたよ

                                                シェル芸のすすめ~awk, xargs, date~ | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
                                              • シェルスクリプトで自作関数にパイプの結果を渡す

                                                my_func () { argument=$(パイプで受け取る) echo "my_func: $argument" } echo "hoge" | my_func # my_func: hoge my_func () { if [ -p /dev/stdin ]; then echo "*** From pipe ***" argument=$(cat /dev/stdin) # alternative: $(cat -) else echo "*** NOT from pipe ***" argument=$1 fi echo "my_func: $argument" } echo "hoge" | my_func # my_func: hoge [ -p /dev/stdin ]の中の-pは対象がパイプファイルであれば真となる。 catに-を与えると標準入力から読み込みを行う。ca

                                                • インストール不要!WindowsでLinuxコマンドを使う - Qiita

                                                  (2018/11/17更新) 記事公開から3年経過し、WindowsにおけるLinuxコマンドの扱いについて取り巻く環境が変化してきたため内容をアップデートしました。合わせてWindows上でシェルスクリプトを実行するためのTipsも追加。 前置き Linuxなどの環境を使いはじめて慣れてくると、シェルや各種Unix系コマンドの使いやすさが手放せなくなってきます。そんなときにWindowsでデータの編集や解析などを行おうとすると、大変不便に感じてしまいます。 Windowsにも元々コマンドプロンプトや、PowerShellといった環境はあります。しかしこれらを駆使してLinuxと同等のことがしたい、と思ったものの挫折した経験を持たれている方は少なくないのではないでしょうか。(私の場合は、コマンドプロンプトやバッチファイルの貧弱さではどうしようもなく。PowerShellは学習コストが高そう

                                                    インストール不要!WindowsでLinuxコマンドを使う - Qiita
                                                  • Ubuntuのターミナルを Zsh + oh-my-zsh で使いやすく(備忘録) - Qiita

                                                    sudo apt update sudo apt install zsh powerline fonts-powerline chsh -s /bin/zsh ログアウト&再度ログインしたらデフォルトシェルがzshになってるはず powerlineはoh-my-zsh:agnosterで必要 oh-my-zshをインストール githubからソースコードをclone zsh confファイルのコピー テーマを変更(ZSH_THEME="robbyrussell"をZSH_THEME="agnoster"に変更) PC名が長いので非表示(prompt_context () { }を.zshrcの末尾に追記) git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/template

                                                      Ubuntuのターミナルを Zsh + oh-my-zsh で使いやすく(備忘録) - Qiita
                                                    • mozjpegをgnu parallelで並列に実行 - Qiita

                                                      #!/bin/bash from="a/" to="b/" ex="*.png" find $from -name $ex | parallel -j+0 "cjpeg -outfile $to{/.}.jpg {}" -j+0: 最大論理コア数で実行 {}: パイプでもらった引数(ex. a/001.png) {/.}: パイプからもらった引数をファイル名だけにして(/)さらに拡張子も取る(.)(ex. 001) そのた Q. print0とかつけなくていいの? A. よい。ユニコードだろうがスペースだろうが突っ込めば思ったとおりに'\n'デリミタで動いてくれる。parallelもcjpegも良い子。

                                                        mozjpegをgnu parallelで並列に実行 - Qiita
                                                      • 回る長い猫のシェル芸 - Qiita

                                                        回る長い猫のシェル芸とは? このgifアニメーションを生成するシェル芸です。 コマンド 以下のコマンドで生成することができます。 $ eval "convert -delay 10 <(longcat -n 10 -o /dev/stdout) -flatten -scale 150x600! -rotate -90 -write mpr:a +delete `for i in {30..600..30};do echo -n "\( mpr:a -roll -$i+0 -wave 20x120 -distort arc 360 \) ";done`/images/x.gif"

                                                          回る長い猫のシェル芸 - Qiita
                                                        • 2023年OTOTOYで聴かれたアーティスト、1位は──OTOTOY年間アーティスト・チャート

                                                          いよいよ2023年も残り数日となった。2023年、OTOTOY利用者の間で多く聴かれていたのはどんなアーティストだろう。 かつては音楽配信サービスのなかでも大いに癖のあるサイトだと言われていたOTOTOY。しかしこの数年でメジャー・レーベルのタイトルも概ね取り扱いを開始し、品揃えの面では徐々に「普通の」配信サービスに近づいてきた。一方でOTOTOYは、ダウンロード形式で楽曲を販売するサービスであり (サブスクリプションではない)、ロスレス/ハイレゾでの配信を基本としている。ダウンロード販売とロスレス/ハイレゾという2つの要素。さらにOTOTOYのもうひとつの顔である、アーティスト・インタビューや作品レヴュー、音楽ニュースなどを掲載する音楽メディアとしての側面。これらはチャートにどのような影響をおよぼしているのだろうか? あらためてOTOTOYの年間チャートをふりかえってみたところ、やはり一

                                                            2023年OTOTOYで聴かれたアーティスト、1位は──OTOTOY年間アーティスト・チャート
                                                          • シェルスクリプトの変数はダブルクォートしなければいけない!という話 - Qiita

                                                            TL; DR 変数をダブルクォートしない使い方は上級者向けの危険な機能です! $@ と $*(または配列の全要素)をダブルクォートしない使い方は知る必要すらありません! ShellCheck を導入すれば誰でも簡単に正しい書き方がわかります!! 2021-08-21 補足 この記事は dash や bash などの POSIX シェルの一般的な動作を解説しており zsh のデフォルトとは異なります。記事の中でも説明していますが zsh の場合はシェルのオプションを変更することで POSIX 準拠の動作に変更することができます。zsh に関しては後半の「zsh に関する注意点」も参照してください。 はじめに プログラミング言語は、言語によって記号の意味が異なることがよくあります。クォーテーションマークはその一つです。C 言語ではシングルクォートは文字リテラル(一文字)を意味し文字列はダブルク

                                                              シェルスクリプトの変数はダブルクォートしなければいけない!という話 - Qiita
                                                            • .bashrc内にechoを入れておくとscpに失敗する - Qiita

                                                              はじめに ターミナルでbashを実行した際に読み込まれるファイルは.bashrcや.bash_profileなどあるが、ここでは.bashrcを対象にする。これはbashの設定ファイルであり、PATHを通したりaliasをかけたりとできるが、ここである書き方をすると、scpに失敗する。これまで個人で使用する分にはDropboxやファイルサーバを使うなどして取り立てるほどの問題ではなかったが、今回調べて見たのでその結果をまとめる。 なお、要約すると、以下のとおりである。 非対話型モードでechoなど実行するとscpのセッションが壊れる 非対話型モードにechoなどを回避するように記述する .bashrcを編集した理由 当時Unix系システムを勉強し始めたばかりであり、さらに複数の端末を有していた私は、 ログイン時にどんなファイルを読み込んだか常に分かるようにしていた どのマシンにログインした

                                                                .bashrc内にechoを入れておくとscpに失敗する - Qiita
                                                              • bashでパスが通っているのにコマンドが見つからない(または、パスの順序と違うコマンドが実行される)場合の原因と対応 – StupidDog's blog

                                                                はじめにコマンドの格納場所をパスの通った別の場所へ変更したり、もともとインストールされていたコマンドと同名のコマンドをインストールしてPATH環境変数で新しい方が先に見つかるように設定しても、目的のコマンドが実行できない場合があります。 whichコマンドで目的のコマンドのパスが確認でき、絶対パスで実行できるならばコマンドのキャッシュが影響している可能性があります。 bashはPATH環境変数から検索して実行したコマンドのパスをキャッシュしています。 現在のキャッシュはhashコマンドで確認できます。 ringo@stupiddog $ hash hits command 1 /usr/bin/which 4 /usr/local/bin/ctags 2 /usr/local/bin/stags 1 /bin/mv 1 /usr/bin/man 8 /bin/ls PATH環境変数より先に

                                                                • homebrew install readline 7 - Google 検索

                                                                  2024/05/06 · ターミナルからHomebrewをインストールしてある; ターミナルから xcode-select --install でCommand Line Toolsをインストールしてある(必要)。 LinuxはUbuntu 22.04 ...

                                                                  • シェル ( /bin/sh ) での正規表現マッチ。 - それマグで!

                                                                    以前、bash の正規表現について書いた。 今回は、今更だけど、あえて、bash/zsh で使われている [[ を使わずに、正規表現を使おうとしてみた。 expr よりは bash の機能を使ったほうがいい。 以前書いた記事にある。bash/zsh の正規表現を使う方法が個人的には優れていると思う。 takuya-1st.hatenablog.jp どうしても sh じゃないとだめなんだったときは expr を使う選択肢になる。 /bin/sh の場合は expr で正規表現を扱う。 シェルの正規表現は、次のようにかける。 expr "なにか文字列" : "regex" または、次のように書く。 expr match "なにか文字列" "regex" expr は expression の略だったかとおもう。Expressionの名前の通り、文字列表現の式を評価をする。四則演算なども使いま

                                                                      シェル ( /bin/sh ) での正規表現マッチ。 - それマグで!
                                                                    • 開発機としてのChromeOSまとめ|瀬戸口光宏|note

                                                                      Flutter開発環境を構築する こんにちは、junkawaです。 chromebook上でLinuxアプリを使ってFlutterの開発環境を構築します…

                                                                        開発機としてのChromeOSまとめ|瀬戸口光宏|note
                                                                      • 標準入力をN行ずつカンマ区切りにする - Qiita

                                                                        $ cat split.sh #!/bin/bash -x <input.txt pr -3tas, <input.txt paste -d, - - - <input.txt awk 'ORS=NR%3?",":"\n"' <input.txt perl -pe'$.%3&&s/\n/,/' <input.txt split -l3 --filter=paste\ -sd, <input.txt perl -l0pe '$_.=$.%3?",":"\n"' $ ./split.sh + pr -3tas, A,B,C D,E,F + paste -d, - - - A,B,C D,E,F + awk 'ORS=NR%3?",":"\n"' A,B,C D,E,F + perl '-pe$.%3&&s/\n/,/' A,B,C D,E,F + split -l3 '--filter=pas

                                                                          標準入力をN行ずつカンマ区切りにする - Qiita
                                                                        • シェルスクリプトでファイルや標準出力の行頭に連番を付与する「nl」コマンド | ゲンゾウ用ポストイット

                                                                          # 右寄せ $ yes xxx | head -n 3 | nl -n rn 1 xxx 2 xxx 3 xxx # 左寄せ $ yes xxx | head -n 3 | nl -n ln 1 xxx 2 xxx 3 xxx # ゼロパディング $ yes xxx | head -n 3 | nl -n rz 000001 xxx 000002 xxx 000003 xxx3つ目のゼロパディングですが、0を含めて何文字幅にするかを -w オプションで指定できます。 $ yes xxx | head -n 3 | nl -n rz -w 2 01 xxx 02 xxx 03 xxxさらに -s オプションを組み合わせて、数値と文字の間のフォーマットを変更できます。 -s オプション-s を使って、数値の連番と元のデータ部分の間の「スペース」を別のフォーマットに変換できます。 suffix

                                                                            シェルスクリプトでファイルや標準出力の行頭に連番を付与する「nl」コマンド | ゲンゾウ用ポストイット
                                                                          • bashでPROMPT_COMMANDを利用して右プロンプトを出力させる | 俺的備忘録 〜なんかいろいろ〜

                                                                            普段はzshを使っているのだが、先日 ローカルのbashrcを利用してssh接続する方法 を知ったので、bashrcについても多少手を入れてみることにした。 で、zshでは右プロンプトにタイムスタンプを表示させたりしているのだが、今回はこれをbashでやる方法についてを残しておく。 zshでは右プロンプトは「RPROMPT」という設定項目で右プロンプトを指定できるのだけど、残念ながらbashにはそういったものは存在していない。 なので、PS1よりも先に実行されて、多少いろいろと自由がきく PROMPT_COMMAND にfunctionを指定することで、擬似的に右プロンプトを出力させることにする。 以下、設定例。 # PS1 export PS1="\u@\h [\w]\\$ " # PROMPT_COMMANDで指定するfunction function __command_rpromp

                                                                            • 再帰的にディレクトリのパーミッションを確認したい - Qiita

                                                                              初歩的な部分ですが、いざという時にアレって思ったので。 コンテンツをゴリッと移動する際等に、とある配下の全ディレクトリのパーミッションを確認したい場合って、卵を割ったらキミが2つ入ってたっていうくらい、たまにあると思うのです。 $ find ./ -type d | xargs ls -lad drwxrwxr-x 8 hayatomo hayatomo 4096 1月 22 07:05 2013 ./ drwxrwxr-x 4 hayatomo hayatomo 4096 12月 11 16:56 2013 ./BUILD drwxr-xr-x 10 hayatomo hayatomo 4096 1月 22 07:24 2013 ./BUILD/nginx-1.2.6 drwxr-xr-x 6 hayatomo hayatomo 4096 1月 22 07:24 2013 ./BUILD

                                                                                再帰的にディレクトリのパーミッションを確認したい - Qiita
                                                                              • Sound Horizon 9th Story CD 『Nein』カラオケ配信!

                                                                                Sound Horizon 9th Story CD 『Nein』カラオケ配信! ■「西洋骨董屋根裏堂」について 今回のカラオケで配信しているのは【通常盤】のみになりますが、 同一曲の複数バージョンを配信することは規定上難しく、歌詞表示は便宜上1種類になります。 しかし、それに捉われる必要はなく、【DX盤】【初回限定盤】更には【貴方独自の解釈】で歌っていただいても構いません。 勿論、店主は変幻自在の存在であり、その解釈は観測者の数だけ無限に存在しますので、皆様それぞれお好きなバージョンでお楽しみいただければと思います。

                                                                                  Sound Horizon 9th Story CD 『Nein』カラオケ配信!
                                                                                • Sound Horizon、待望の『絵馬に願ひを!』(Full Edition)発売決定!完全受注生産の豪華<特装盤>は期間限定予約販売スタート!

                                                                                  Sound Horizon、待望の『絵馬に願ひを!』(Full Edition)発売決定!完全受注生産の豪華<特装盤>は期間限定予約販売スタート! サウンドクリエイター・Revo(作詞/作編曲)が主宰するアーティスト集団・Sound Horizonが、2021年1月に発売した7.5th or 8.5th Story BD『絵馬に願ひを!』(Prologue Edition)、そして、配信を開始した同作のアプリ版に引き続き、最新作『絵馬に願ひを!』(Full Edition)を2023年3月15日にリリースすることを発表した。公式特設サイト(Sound Horizon Around 15th Anniversary Special Site)には、「令和伍年 弥生 拾伍日 水曜日 降臨」と記されている。 今作は、前作同様 “Story BD” 即ち “Blu-ray Disc” でのリリース

                                                                                    Sound Horizon、待望の『絵馬に願ひを!』(Full Edition)発売決定!完全受注生産の豪華<特装盤>は期間限定予約販売スタート!