bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

RSS
  • 解決済

    回答
    1

    bashで [syntax error near unexpected token `fi'] のエ...

    下記のコードで最初のOkは出力されるのですが、if文の中のコードが通らず、タイトルのエラーがでております。 最終行に改行がないこと、if文の空白など確認したのですが、おかしいような箇所が見当たりません。 以下のコードで原因となりそうな箇所分かるかたいますでしょうか。 OSはamazonLinuxですが、vagrantでローカル環境で実施しています #

    • 1評価
    • 77PV
    kawannbo kawannbo 4日前に コメント
  • 受付中

    回答
    3

    sourceコマンドが使えないのはなぜか

    前提・実現したいこと sourceコマンドが使えるようになりたい 発生している問題・エラーメッセージ エラーメッセージ sh hoge.sh(1) hoge.sh: line 3: ./abc.sh: Permission denied hoge.sh: line 5: abc.sh: No such file or directory sh ho

    • 0評価
    • 101PV
    otn otn 1週間前に 回答
  • 受付中

    回答
    1

    sourceコマンドが使えないのはなぜか

    前提・実現したいこと :#!bin/sh で sourceコマンドが使えるようになる ここに質問の内容を詳しく書いてください。 hoge.shのコードを見てください 発生している問題・エラーメッセージ 実行結果は、 hoge.sh:4行:source:piyo.sh:ファイルがみつかりません 該当のソースコード hoge.sh 補足情報(

    • 0評価
    • 107PV
    ryuxx ryuxx 1週間前に 質問を編集
  • 解決済

    回答
    1

    シェルスクリプトでeasy-rsaのクライアント証明書を生成できるようにしたい

    shellscript初心者です。 openvpn用にeasy-rsaでクライアント証明書を作る時に、これをshellscriptで実行できるようにすべく、以下のコードを書きました。 #!/bin/bash expect -c " set timeout 5 spawn env LANG=C /etc/openvpn/easy-rsa/pkitool

    • 0評価
    • 99PV
    R.T R.T 1週間前に ベストアンサー
  • 解決済

    回答
    3

    diffコマンドで`set -e`を使用してファイルが見つからない場合にのみ終了する

    以下のように様々なファイルのDiffを生成するスクリプトを使用しています。 a1.txt b1.txt の部分はもう少し複雑なスクリプトになっています diff <(grep xxx aaa.txt) <(grep xxx bbb.txt)といった感じです。 エラーがあればそこで処理を中止してほしいので set -e オプションを指定しています。 しか

    • 0評価
    • 63PV
    otn otn 2週間前に ベストアンサー
  • 解決済

    回答
    1

    diffコマンドでファイルが見つからなかった場合にのみエラー扱いにする

    diffコマンドでファイルが見つからなかった場合にのみ処理を中止したいです。 やり方がわからないので教えてください。 set -e diff a.txt b.txt echo "Do not exit if only file not found."

    • 0評価
    • 55PV
    ksilverwall ksilverwall 2週間前に コメント
  • 解決済

    回答
    2

    ヒアドキュメントで実行したコマンドの標準出力をシェル内で取得したい

    お世話になっております。 ヒアドキュメントで実行しているコマンドがあり、 その結果を変数に代入しています。 正常終了した場合は正しく結果取得でき、 エラーになった場合、変数は空になります。 それはよいのですが、エラー発生時のログをファイルに出力したいのですが方法がわかりません。 ヒアドキュメント内でパイプを使用してechoしてみたのですがうまくい

    • 0評価
    • 98PV
    lupus_dingo lupus_dingo 2週間前に コメント
  • 解決済

    回答
    1

    Linuxのディレクトリ比較で有意な最上位フォルダのみ抽出したい

    前提・実現したいこと Linux(CentOS 6)でディレクトリ構成の経時変化を追いたいと思っています。 ユーザによって誤って削除されたディレクトリを抽出するため、 nice -n 19 find /foo/bar -type d >/foo/bar/20180703 nice -n 19 find /foo/bar -type d >/foo/ba

    • 0評価
    • 86PV
    nori3 nori3 2週間前に コメント
  • 解決済

    回答
    1

    Rubyをインストールしたいが、bash_profileが作れない?

    CentOS 7に、Rubyのインストールを試みてます。 以下を参考にしてます。 CentOSにrbenv, Rubyをインストールする 上記で、 「3. ruby-build」まで終わりました。 「4. .bash_profile」の項で躓いてます。 $ echo '# rbenv' >> ~/.bash_profile $ echo 'e

    • 0評価
    • 92PV
    pecchan pecchan 2週間前に コメント
  • 受付中

    回答
    0

    Mac brewでmysqlインストール後 my.cnf mysqld.logが存在しない為初期パス...

    mysql5.7をhomebrewで入れました $ brew install mysql@5.7 〜省略〜 $ mysql ERROR 1045 (28000): Access denied for user 'kyoshida'@'localhost' (using password: NO) $ mysql -u root ERROR 1045 (

    • 0評価
    • 76PV
    teratailが3週間前に アップデート
  • 解決済

    回答
    1

    シェルスクリプトのfor文、read、echoについて

    前提・実現したいこと シェルスクリプトを使ってfor文を回そうとしています。 しかし、read文の処理についてわからない点があったので質問します。 発生している問題・エラーメッセージ エラーメッセージ X Percent: 10 X Interval: 5 minus or plus ?: plus XPercent 10 HelloAt (stan

    • 0評価
    • 72PV
    johntitor1997 johntitor1997 3週間前に コメント
  • 解決済

    回答
    1

    シェルのファイルに出力を使って文字列置換しようとすると空ファイルになる

    前提・実現したいこと windowsで作成したシェルスクリプトの改行コードCRLFを一括でLFに置き換えたい (aws linuxで動作させたい) 解決できるコードと一緒に空になる理由をご教授ください。 発生している問題・ソースコード 出力されるファイルが全て空になる for file in `\find . -name '*.sh'`; d

    • 0評価
    • 78PV
    otn otn 3週間前に コメント
  • 解決済

    回答
    3

    awk を使ったフィールドの置換

    前提・実現したいこと 初心者です。 awk を使ったフィールドの置換について質問です。 特定のフィールド内に重複した要素がある時に識別番号を付与したいのですが、うまくいきません。 以下の gene_name "7SK" 1行目と2行目が重複しておりこのような行がいくつかあります。 そこで、それぞれに識別番号をつけ、7SK-0,7SK-1のようにしたいと

    • 0評価
    • 141PV
    otn otn 4週間前に 回答を編集
  • 解決済

    回答
    2

    特定の要素を持つ行のみを抽出したい

    前提・実現したいこと 以下のような、ファイルから、指定した特定の要素(gene_name)をもつ行だけを抽出して保存したいです。 $ head -3 fantom_cat_stringent_kd.gtf| sort -f -k 6 -t ";" |awk -F\" '{print $0}'| less chr8 FANTOM gene

    • 0評価
    • 77PV
    shotaroh shotaroh 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    文字列と数列の比較方法で困っています

    bashで文字列(コマンドライン引数)と数値を比較をしたいのですが方法がわかりません。 コマンドライン引数で数字を与えて、値が10以上かどうかを比較したいです。 以下のように書いているのですがアドバイスよろしくお願いします。 #コマンドライン引数として 9 を与えた場合 if [$1 -lt 10]; then day="0$1" else

    • 0評価
    • 64PV
    ccccididid ccccididid 1ヶ月前に コメント
  • 解決済

    回答
    2

    Linux コマンドとgit grepの組み合わせについて

    やりたいこと ファイルAの複数行の文字列とパターンを合わせて順次git grepしたい ファイルについて A.txtの中身は下記とする aaa bbb ccc ddd ・・・ 困っていること ->cat A.txt| xargs -I {} git grep --name-only "{} hoge" ↑これだと結果ゼロになります しかし、 -

    • 0評価
    • 98PV
    Reiz Reiz 1ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    多重Grepで使用箇所の洗い出しをしたい

    やりたいこと React.js環境で特定の文字列を含むコンポーネントを使っているページを洗い出したい 例 このファイル(Component)群が使われているページを探したい→命名規則はなんとかFoo.js そしてクラス名はファイル名と基本的に同じ aaaFoo.js bbbFoo.js cccFoo.js dddFoo.js 実現可能だと思う処理

    • 0評価
    • 56PV
    teratailが1ヶ月前に アップデート
  • 解決済

    回答
    2

    awkのsub、gsubで先頭の文字を大文字または小文字に置換できるのかできないのか?

    awkの文字列置換を試したかった。 環境は MacOSX で bash を使っています。 まず文字列を置換する方法を調べました sub、gsub、gensub、match 大文字小文字に変換する方法は tolower、toupper これらを見つけました。 次に正規表現でグループのキャプチャということをして、それを大文字にすれば良いと考えました。 し

    • 0評価
    • 91PV
    rocket rocket 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    bashの${parameter+x}という記法の意味は?

    Arch Linuxの/etc/profile内に以下のような記述があるのですが、${POSIXLY_CORRECT+x}という部分の意味が分かりません。 環境変数名に+xをつけるとどのような効果があるのでしょうか? man bashのParameter Expansionの部分を探したのですが、${parameter:+word}などの説明はあって

    • 0評価
    • 76PV
    otn otn 1ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    Ubuntu パスワードをリセット

    Bash on Ubuntu on Windowsを起動した際にデフォルトでログインする自分のアカウントがあるのですが、パスワードを忘れてしまいました。そもそもどうやってアカウントの設定をしたのかすら覚えておらず・・・。 以下の方法でパスワードのリセットを試みました。 コマンドプロンプトを起動し以下を実行してbashのデフォルトユーザーをrootに

    • 0評価
    • 105PV
    hichon hichon 1ヶ月前に 回答を編集
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    2055

  • 総質問数

    578

  • 今週の質問数

    0

関連するタグ

bashタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る