すべての質問
shellscript or shell でタグ付けされた
210 件の質問
1
票
1
回答
216
閲覧数
Linuxでシェル環境の最適なgit方法
内容
端末で操作してるCUIのソフトの設定をすべてgitに入れて、バックアップしたいのですが、
環境が変わったりすると再設定が面倒なのですが、ホームディレクトリの.xx や .config/nvim など場所が違ったりして上手くまとめられません。
環境
OS: Windows10
端末: windows terminal
Linux: Ubuntu 24.4
gitしたいもの
ホームディレクトリの....
0
票
2
回答
260
閲覧数
Shell Scriptでホームディレクトリの中にディレクトリを自動で作成して入りたいです。
実行環境
ChromeOSのcrostini上のDebian
やりたいこと・目的
Shell Scriptでホームディレクトリの中にstudyJSディレクトリを自動で作成して入りたいです。
なお、ホームディレクトリの中に既にstudyJSが存在している場合は、新しくディレクトリを作成せずに次の処理に進めるような機能を実装したいです。
現状だとどのような問題があるか
...
0
票
1
回答
161
閲覧数
シェルスクリプトによるログファイルの整形時、awk内で行全体の保存に失敗してしまう。
とあるサイトのアクセスログ調査のため、シェルスクリプトでログファイルを整形して別なファイルへ保存するとします。Macのターミナル(zsh)から処理を行います。
% zsh --version
zsh 5.9 (x86_64-apple-darwin22.0)
読み込み用ファイルは複数あり、「input」というディレクトリにたくさんのログファイルがあります。
ログファイルのファイル名は「...
0
票
2
回答
1,142
閲覧数
shellscriptのvenv仮想環境でsourceコマンドが使用出来ない
やりたい事
コマンド一つでvenvを使用した仮想環境構築~アクティブ化したい。アクティブ化後、利用するフレームワークをインストールする為にpip install ...などを実行したい。
実行環境
OS: Windows 11
試した実行方法: VScode上のbashでsh ./file1.sh myproject、bash ./file1.sh myproject
試した事
file2....
0
票
1
回答
138
閲覧数
エスケープしたファイルパスを渡したい。
VSCode拡張のRun on Saveというのを使ってファイル保存時に特定のコマンドを実行できるようにしてあります。
特定のコマンドが下記になります。
"cmd": "echo '${relativeFile}' | sed -e 's:frontend/::; s/(/\\\\(/g; s/)/\\\\)/g;' | xargs -I{} sh -c '...
2
票
1
回答
188
閲覧数
vi/vim,nmtuiのように画面を変えるにはどうしたら良いですか
shellscriptで、vi/vim,nmtuiのように画面を変える(遷移)にはどのようなコマンドを使えば良いのですか?
5
票
3
回答
448
閲覧数
高速に ls -l と wc -l の結果をマージした出力結果を得たい
やりたいこと
ディレクトリ内の全てのファイルを対象に、ls -l の結果の一部と、wc -l の結果の一部をマージした結果を得たいと考えています。
具体的には次のような結果です。1列目にファイルの mtime の年月日、2列目にファイルパス、3列目に行数があるような結果です。
得たい結果
2020-02-06 ./index.php 17
2023-01-01 ./license.txt 384
...
0
票
1
回答
126
閲覧数
fishで環境変数がうまく通らない
fishでdenoのパスを通そうとしたんですが、うまく通りません。
set -x DENO_INSTALL /root/.deno
fish_add_path $DENO_INSTALL/bin:$PATH
# others...
$ deno --version #=> Command "deno" not found, did you mean...(以下略)
...
1
票
1
回答
244
閲覧数
ashでコマンドの実行履歴を取得したい。
やりたいこと
ashが動いている環境で、入力されたコマンドや文字列をログとして記録したいです。
文字列とは、コマンドではなく、コマンド名を間違えた場合のことを指します。
現在実施した方法
環境変数PS1を用いた方法。
export PS1='$(Return_val=$?; echo "$Return_val" > /root/logs)\u@\h:\w\$ '
これは、...
0
票
3
回答
397
閲覧数
IPアドレスとnameの対応表を使用して、別のファイルのIPアドレスを置換したい
IPアドレスとnameを��らし合わせたcsvファイルを使用して別のファイルの中身のIPをnameに置き換えられたらなと…
IPアドレスとnameのファイルの中身を表示させて、そこからreadコマンドやsedコマンドでIPとnameを変換させる文を書いたのですが上手くできてなくて…
例として、以下のような照し合わせファイルを使用し、ログにある 192.168.0.1 を yamada に、 192....
2
票
2
回答
1,561
閲覧数
実行時に「二項演算子が予期されます」と表示される
C言語でファイル処理を使ったコードを作成しています。ファイル名はコマンドライン引数に指定するのでterminal-1な感じで指定するのですが、これを実行するとterminal-2のような結果になって実行できません。どうすればいいのでしょうか。
terminal-1
test number t.txt my.txt
terminal-2
bash: test: t.txt: ...
0
票
1
回答
886
閲覧数
sedコマンドで置き換え文字列をファイルから取ることは可能ですか?
実現したいこと
シェルスクリプトである特定の文字列マッチした次の行以降に別ファイルの内容を挿入したいです。
イメージとして、以下のようなファイルがあるとします。
srcFile
1. abc
2. def
3. ghi
ParamFile
1. 123
2. 456
3. 789
srcFileは上書きでよいので、コマンド実行後のsrcFileは以下になるイメージです。
srcFile (...
2
票
1
回答
181
閲覧数
祖先ディレクトリにあるファイル (Mintfile) を見つけてパスを取得したい
カレントディレクトリやその親ディレクトリ、さらなる祖先ディレクトリの直下にある、特定のファイル名のファイルを指定する方法を教えていただけますと嬉しいです。
ただし、そのようなものが複数ある場合、最も近い祖先のディレクトリの直下にあるファイルを示したいのです。
例えば、以下のようなフォルダ構造で、カレントディレクトリが foo/src/hoge だとします。
$ ls -R foo
Mintfile ...
1
票
1
回答
321
閲覧数
mysql でディレクトリ下のファイルを一括でインポートしたい。
以下のようなdbディレクトリ下にあるファイル全てを一括でmysqlにインポートする方法が思いつかないため教えていただきたいです。
私としてはls -1 dbでファイル名一覧を取得して上手いことできないかなと考えましたが、いい方法が思いつきませんでした。
db
├── 1.sql
├── 2.sql
├── 3.sql
└── 4.sql
「こうすればいいんじゃないか?」というご意見、...
2
票
1
回答
1,828
閲覧数
バッククォートの中で変数展開ができない
"アイス" という文字列をファイル名に含むファイルを "アイス" フォルダに移動させるシェルスクリプトです。
コード中にアイスが2つあります。これを1箇所だけにしたいですが、書き方がわかりません。
教えていただけると嬉しいです。
search_name='アイス'
mkdir $search_name
names=`find . -type f -name '...