シェル

シェル(shell)はUnix や Linux 系のOSで使用されるコマンドインタプリタを指します。

RSS
  • 受付中

    回答
    0

    ターミナル上の標準入力で全角文字を削除しても入力値が消えない

    シェルスクリプトなどでターミナル上のキー入力を受け付けた時に、日本語を入力し確定を押すと、バックキーを押しても正常に動作しません。 例えば、「ああああ」と入力しバックキーを押すと、最後の「あ」が消えることは消えるのですが、文字カーソルは「あ」の半分しか戻りません(半角文字として認識されている?)。 もう一度バックキーを押すとカーソルキーは最後の「あ」の右

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

    回答
    1

    sedで改行と連続して次行のスペースまで一度に削除する方法を教えてください。

    sedで改行と連続して次行のスペースまで一度に削除する方法を教えてください。 正規表現について助けて下さい 下記の返還前状態から sed後の理想状態にsedでワンラインでいきたいんですがどうしたらいいでしょうか ぜひ助けてください。 sedで改行と連続して次行のスペースまで一度に削除できればいいと思う運ですが正規表現が苦手で。。。 返還前 - nam

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

    回答
    2

    grep -vコマンドで複数選択する方法について

    前提・実現したいこと あるcsvファイルから特定の文字列を含んだものを grepコマンドを使って抜き出そうとしています。 その際に、特定の文字列を含んでいても除外するものを grep -vコマンドで除外する部分で複数単語指定しようとすると エラーが表示されてしまい、これを回避したいです。 発生している問題・エラーメッセージ $ grep "グレープ"

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

    回答
    0

    curlを使いツイッターAPIを使用する方法

    curlを使いツイッターAPIを用いてプロフィール内の 場所 を変更するシェルスクリプトを書きたいのですがどうしたらいいでしょうか。 curlとツイッターAPIを使用したことないためサンプルプロウラムをいただけるとありがたいです。

    • -1評価
    • 76PV
    tomopon0609 tomopon0609 3週間前に 質問
  • 解決済

    回答
    4

    "aa bb cc 0.98" のようなスペース区切りの文字列を、最後のスペースだけタブに置き換えた...

    一応こんな感じでできましたが、もっとよい方法があれば教えていただけるとありがたいです。 POSIXコマンドであればawk以外でもokです。 echo 'aa bb cc 0.98' | awk -v OFS='\t' '{ l = length($0); for(i=l; i>0; i--){ if(substr($0, i, 1)=="

    • 0評価
    • 111PV
    takasima20 takasima20 1ヶ月前に 回答を編集
  • 受付中

    回答
    3

    シェルスクリプトの書き方について

    次のようなコマンド書式の場合のシェルスクリプトはどのようになるのでしょうか。 ・コマンド書式 test1.sh [mode] [num1] [num2] mode : 下記文字に応じて、num1,num2を四則演算する p : num1 + num2 s : num1 - num2 m : num1 * num2 d : num1 / num2

    • -3評価
    • 141PV
    otn otn 1ヶ月前に 回答
  • 解決済

    回答
    2

    laravel commandの所有者

    laravel command で 所有者がcronを設定した所有者になります。 今rootのcrontabで設定しているんで、エラーログ等のログ除く所有者がrootになってしまいます。 その場合、ログをdailyにするとログの所有者がrootなのでwebからのアクセスではnginxが書き込めなくなります。 ①nginxユーザーを有効にして、ng

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

    回答
    3

    【シェル芸】 ワンライナーで実現可能でしょうか?

    $ cat hoge.txt 256 512 1024 $ cat hoge.txt | 〜〜〜〜〜 (ここが知りたい) 256 8 512 9 1024 10 【やりたいこと】 数値が1より少なくなるまで2で割っていった回数を元データの横に表示させたい。 cnt := 0 n := 256 for n > 1 {

    • 0評価
    • 608PV
    EzrealTrueshot EzrealTrueshot 2ヶ月前に コメント
  • 解決済

    回答
    4

    シェル - findして見つかった後の処理をどう書けば良いですか?

    シェルスクリプト 初心者のものです。下記のようにシェルコマンドを実行すると、カレントディレクトリ以下に存在する「word」ディレクトリを再帰的に探してきてくれます(いくらディレクトリ構造が深くても、ちゃんとカレントディレクトリ以下のwordディレクトリのパスを全て取ってきてくれて助かっています) find ./ -name "*word" -type

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

    回答
    3

    ファイルの検索結果を配列に入れる方法

    Windows上でシェルファイルを書いて、コマンドプロンプトで見る事で動作確認をしています。 デスクトップ上に、シェルファイルが5つあったとします。 そして #!/bin/bash # 配列に該当ファイル格納 array=`find \Desktop -type f -name *.sh` # ファイル名全ての表示 echo ${array[*]}

    • 0評価
    • 1931PV
    albinobrow albinobrow 2ヶ月前に 回答
  • 解決済

    回答
    2

    シェルスクリプト(sed)の処理が進まない

    目的 複数ファイルの複数テキストファイルの特定の文字(を含む)より前を削除して上書き保存したいです。 試してみたこと sed -i -z -E 's/.+削除したい//g' */*.txt このコードを実行したのですが、1つ目のフォルダ内に、sed〇〇〇〇というファイルが出現して、処理が止まってしまいました。 コードが間違っているのでしょうか?

    • 0評価
    • 118PV
    grx72expo grx72expo 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    sed で「%」が消えている理由がわかりません。

    cat hoge | sed -e '177,177!d'|sed '$s/.$//' hogeファイルの中には数百行の文字が書かれています。 177行目には 70% とだけ3文字が表示されています。 上記コマンドの結果が 70 となります。 %がどこで消えたのが理解できないのですが、sedのどこの記述で%が消失したのかご教示いただけませんでしょうか?

    • 0評価
    • 130PV
    EzrealTrueshot EzrealTrueshot 3ヶ月前に コメント
  • 受付中

    回答
    2

    相手のPCの特定のファイルを見る際にバイナリデータ、アセンブリデータを基に探しことができるか。

    前提・実現したいこと(実装は自分のPCのみで行います。自分の動かすPCのOSはWindows10、相手側はLinuxとします) 相手のPCの特定のファイルの中身をみる。 何かしらのコードがあるわけではありません。 多分、相手のPCの特定のファイルを見るためにファイルに関する関数を使うと思います。 私はCを使うのでこちらのファイルの読み込みの関数を用いると思

    • -2評価
    • 435PV
    lucker lucker 3ヶ月前に コメント
  • 解決済

    回答
    3

    UNIXシェルにおける、/dev/ttyや/dev/nullへの出力処理の結果に関して

    UNIXシェルにおいて、 $ ls と $ ls > /dev/tty は同じ結果になると思います。 ところが、 $ ls >& /dev/null と $ (ls > /dev/tty) >& /dev/null は同じ結果になりません。 (前者は何も表示されないが、後者は通常のlsの結果と同じになる) これはどうしてなのでしょ

    • 0評価
    • 220PV
    a_saitoh a_saitoh 3ヶ月前に 回答
  • 解決済

    回答
    4

    シェルスクリプトのループの方法

    シェルスクリプト(bash)で ITEM='"m/s" "kg m^-2" "J s^-1" "N"' VAR='a b c d' のような文字列リストを複数定義した上で 画面に m/s a kg m^-2 b J s^-1 c N d のように同時出力させる(echo ${ITEM} ${VAR})ループを書きたいのですが,どうすればいいで

    • 0評価
    • 180PV
    otn otn 3ヶ月前に コメント
  • 解決済

    回答
    3

    puttyのmオプションを使ったシェルスクリプトの実行について

    やりたい事 puttyを起動したら自動でhogeディレクトリに移動する 状況 putty.exe -load "puttyの設定のセッション名" -pw "パスワード" "vagrant@接続先IPアドレス" -m "fuga.sh" というオプションをつけてputtyを起動 <fuga.sh> cd /aaa/bbb/hoge とやってみても上

    • 0評価
    • 596PV
    domidomi domidomi 4ヶ月前に ベストアンサー
  • 解決済

    回答
    3

    1時間に1回、特定のサーバーにアクセス内のファイルを監視し、ファイルが更新されていない場合通知を出す...

    調べていると、ファイルが変更されたことを検知するようなパッケージは存在するのですが、表題のような、ファイルが変更されなかったことを検知するようなパッケージが存在しません。 http://blog.glidenote.com/blog/2012/08/02/incron/ そのため、やり方を調べていたところ、シェルスクリプトで実行すると、できるといったこと

    • 0評価
    • 212PV
    a_saitoh a_saitoh 4ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    環境変数にパスを追加後、任意のディレクトリに移動するスクリプトの設定について

    環境変数にパスを追加後、任意のディレクトリに移動する /Users/[Username]/shellscript/ 上記の通りshellscriptというディレクトリを作成し、 .bash_profile内に下記の記述をしました。 export PATH=$PATH:/Users/[Username]/shellscript/ 次にshellscrip

    • 0評価
    • 103PV
    AkihikoMACHII AkihikoMACHII 4ヶ月前に コメント
  • 解決済

    回答
    1

    16進数の文字列を小数に変換したい

    16進文字列4文字で表現されている2バイトをfp16として解釈して、小数として出力できるようなコマンドはないでしょうか。 例えば、以下のような変換がしたいです。(fp16での例になります) 3c02 -> 1.001953125 4000 -> 2 宜しくお願いします。

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

    回答
    2

    python の subprocess で バックスラッシュへうまく変換できません。

    【環境】 CentOS7.4 Ubuntu16.04 Python3.5.2 やりたいこと abc&def ↓ abc\&def 「&」という文字を「\&」という文字へ変換したい echo "abc&def" | sed -r 's/&/\\&/g' これで実現できます。 ただ、これをpythonのファイル上で実装したいのです。 や

    • 0評価
    • 126PV
    EzrealTrueshot EzrealTrueshot 5ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    2205

  • 総質問数

    237

  • 今週の質問数

    1

関連するタグ

シェルタグのよく見られている質問

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