タグ付けされた質問 「shell」

「シェル」という用語は、UnixおよびLinuxオペレーティングシステムに最も頻繁に関連付けられている、テキストベースの対話型コマンドインタープリターの一般的なクラスを指します。シェルスクリプトに関する質問については、「bash」、「powershell」、「ksh」などのより具体的なタグを使用してください。特定のタグがない場合は、ポータブル(POSIX準拠)ソリューションを想定する必要がありますが、「posix」を追加するか、代わりに「sh」を使用することをお勧めします。

15
コンソールでシステムシェルを実行するためのEclipseプラグインはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する 付属のコンソールでシステムシェルを実行するEclipseプラグインを知っていますか?素晴らしいものになるだろう。KDEのファイルナビゲーターであるDolphinにはこの機能があり、F4を押すと、立っているディレクトリにあるコンソールが表示されます。 作業中のプロジェクト/ファイルのディレクトリにシェルが配置されているEclipseにも同様の機能があるとすばらしいでしょう。 このプラグインは存在しますか? そうでない場合、そのようなプラグインをコーディングするのは複雑すぎますか?私は(まだ)Eclipseプラグインの開発について何も知りません。

4
最終編集日でファイルをリストする
ディレクトリがあります: /home/user/ このディレクトリ内のすべてのファイル(サブディレクトリ内のファイルを含む)を一覧表示し、最後に変更された日付順に並べ替えるにはどうすればよいですか?
104 bash  shell 


4
自作パッケージがインストールされているかどうかを検出する
システムにいくつかの自作パッケージがインストールされているかどうかを検出するシェルスクリプトを記述しようとしています。それを達成するためにbrewコマンドを使用する方法はありますか? の終了コードを使ってみましたbrew install <formula> --dry-run。ただし、パッケージが欠落している場合は、これによってビルドされます。
104 bash  shell  homebrew 

4
'git add --patch' to include new files?
を実行するとgit add -p、新しく作成したファイルをgitが選択するハンクとして選択する方法はありますか? という名前の新しいファイルを作成してからfoo.javagit add -pを実行すると、インデックスに追加するファイルのコンテンツをgitが選択できなくなります。
104 git  shell  git-add 

7
変数を割り当てただけですが、echo $ variableは別のことを示しています
これは、echo $var割り当てられたばかりの値とは異なる値を示す可能性がある一連のケースです。これは、割り当てられた値が「二重引用符で囲まれた」、「単一引用符で囲まれた」、または引用符で囲まれていないに関係なく発生します。 シェルで変数を正しく設定するにはどうすればよいですか? アスタリスク 予想される出力はですが/* Foobar is free software */、代わりにファイル名のリストが表示されます。 $ var="/* Foobar is free software */" $ echo $var /bin /boot /dev /etc /home /initrd.img /lib /lib64 /media /mnt /opt /proc ... 角括弧 期待される値はですが[a-z]、代わりに1文字が表示されることがあります。 $ var=[a-z] $ echo $var c 改行(改行) 期待される値は個別の行のリストですが、代わりにすべての値が1行にあります! $ cat file foo bar baz $ …
104 bash  shell  sh  quoting 


12
ディレクトリ内のすべてのファイルの内容の合計サイズ[クローズ]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する lsまたはを使用するとdu、各ファイルが占有しているディスク容量がわかります。 各ファイルを開いてバイト数を数えると、ファイルとサブディレクトリにあるすべてのデータの合計が必要です。各ファイルを開いたり数えたりせずにこれを取得できる場合のボーナスポイント。
103 linux  embedded  shell 

5
Bashのスクリプトパラメータ
次のように使用するシェルスクリプトを作成しようとしています。 ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt スクリプトは、画像ファイルをテキストファイルに変換します。これが私がこれまでに思いついたことです: #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 しかし、-fromとの-to値を取得する方法がわかりません。それを行う方法に関するアイデアはありますか?
103 linux  bash  shell  parameters 

6
Bash:フォルダ構造を維持しながら、名前付きファイルを再帰的にコピーします
私は望んでいました: cp -R src/prog.js images/icon.jpg /tmp/package 宛先ディレクトリに対称構造を生成します: /tmp | +-- package | +-- src | | | +-- prog.js | +-- images | +-- icon.jpg 代わりに、両方のファイルが/ tmp / packageにコピーされます。フラットコピー。(これはOSX上にあります)。 ワイルドカードで指定されたファイル(src / *。jsなど)を含むすべてのファイルを宛先ディレクトリ内の正当な場所にコピーするために使用できる単純なbash関数はありますか?"for each file、run mkdir -p $(dirname "$file"); cp "$file" $(dirname "$file")"と少し似ていますが、おそらく単一のコマンドです。 これは関連するスレッドであり、不可能であることを示唆しています。作成者の解決策は、ワイルドカードであるかどうかに関係なくファイルのリストを提供し、それらすべてを宛先ディレクトリにコピーしてもらいたいので、私にはそれほど役に立ちません。IIRC MS-DOS xcopyはこれを行いますが、cpに相当するものはないようです。
103 bash  shell 


22
Ansibleで新しいユーザーとパスワードを作成する
私はubuntu 12.04で新しいユーザーを作成するansibleタスクがあります。 - name: Add deployment user action: user name=deployer password=mypassword 期待どおりに完了しますが、そのユーザーとしてログインしてパスワードでsudoを実行しようとすると、常に正しくないと表示されます。何が悪いのですか?
103 bash  shell  ubuntu  ansible 

3
シェルでの変数補間
という変数がありますfilepath=/tmp/name。 変数にアクセスするために、私はこれを行うことができることを知っています: $filepath 私のシェルスクリプトで私はこのようなことをやろうとしました(バッククォートが意図されています) `tail -1 $filepath_newstap.sh` 変数が呼び出されていないため、この行は失敗しました、そうです! $filepath_newstap.sh _newstap.sh変数名に追加するにはどうすればよいですか? バックティックは式の評価を目的としていることに注意してください。
103 bash  shell  unix 

5
シェルスクリプトの行末にセミコロンが不要ですか?
以下を含むシェルスクリプトがあります。 case $1 in 0 ) echo $1 = 0; OUTPUT=3;; 1 ) echo $1 = 1; OUTPUT=4;; 2 ) echo $1 = 2; OUTPUT=4;; esac HID=$2; BUNCH=16; LR=.008; 上記のスニペットではセミコロンは完全に不要ですか?また、一部の人々がダブルセミコロンを使用する理由はありますか? セミコロンは区切り文字にすぎないようです。改行の代わりに使用します。
103 bash  shell  syntax 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.