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

Bash(Bourne-Again SHell)は、Ubuntuのコマンドラインインターフェースでデフォルトで使用されるシェルです。

2
redirectioinオペレーターを使用してコマンドに提供されているパラメーターを確認するにはどうすればよいですか?
これは機能します: $ echo "通知-送信HELLO" | 今は これはしません: $現在<echo "notify-send HELLO" 「ファイルまたはディレクトリが見つかりません」と表示されます。 -fこのコマンドにオプションがあることを理解しています。このオプションを使用して、特定の瞬間に実行するファイルを指定できます。 だから、私は考えさせられました...一般的に、リダイレクトオペレーターが値を提供するパラメーターをどのようにして知ることができますか?

1
魚の殻を出る
デフォルトのシェルとしてFishを設定しています。私はを終了したいfishとbash。 開いた魚の殻でどうすればいいですか?

5
ログをタイムスタンプ付きのcrontabに追加する方法
crontabで、毎日のバックアップスクリプトをスケジュールしました。これで、cronがスクリプトを実行すると、以下に示すようにステータスがログファイルに記録されます。 0 0 * * * /home/backup.sh > /home/groupz/db-backup/fbackup.log 2>&1 これで、cronがスクリプトを実行すると、ログの内容が毎回更新されます。そのため、既存のコンテンツとともに、実行時間のタイムスタンプが付いた同じファイルに、各時間のコンテンツの下にコンテンツを追加したいと思います。これどうやってするの。
9 bash  scripts  cron  logs 

2
複数のファイルに単語数をリストするにはどうすればよいですか?
「work」という単語が含まれている各ファイルの単語数を調べる必要があるとします。 私はそれで「仕事」でファイルを検索することを知って、それは次のようになりますls work。そして、それは言葉の数を理解するためにwc -w しかし私はこれを試しました、そしてそれは単にファイルの数を表示しているようであり、すべてのファイルで結合された単語の数ではありません(私が必要とします): ls work | wc -w したがって、「作業」の前提条件に従う14個のファイルがある場合、単語数ではなく14個と表示されます。

1
端末で実行可能ファイルを実行する
私はUbuntuが初めてで、割り当てのために現在Ubuntuを使用しています。いくつか質問したいと思います。 シェルスクリプトを実行する新しいコマンドを作成するにはどうすればよいですか?たとえば、passwd端末で入力すると、実行可能ファイルがで実行されます /usr/bin/passwd。ファイルと同じにする方法を教えてください。 シェルスクリプトを実行可能ファイルに変更するにはどうすればよいpasswdですか?

3
cdでファイルの親ディレクトリに移動しますか?
私はいくつかの仕事をするために.shを書いていますが、今はファイル/path/to/file.endがあるディレクトリにcdする必要があるところにいます。ターミナルは許可していません cd /path/to/file.end bash: cd: /path/to/file.end: Not a directory 悲しいことに私が知っている回避策はないので、あなたが助けてくれるといいですね!

1
bashスクリプトソース:そのようなファイルまたはディレクトリはありません
このように始まるスクリプトがあります #!/bin/bash VALKYRIE=~/myProjects/valkyrie source $VALKYRIE/cluster.conf しかし、実行すると戻ります line 2: ~/myProjects/valkyrie/cluster.conf: No such file or directory しかし、ファイルは存在し、実行するsource ~/myProjects/valkyrie/cluster.confと正常に実行されます。何か案が?VALKYRIE変数を他の場所に設定したので、パスのハードコードはオプションではありません。
9 bash  scripts  source 

2
.profile(.bashrcではなく)が〜/ binをパスに追加するのはなぜですか?
以来.bashrc(その意味では、より「一般的」である.profileソースがそれ)、なぜ「が含まれる~/binパスに」の手順は、内部ではありませんか.bashrc?ユーザーが非ログインシェルでそれを望まないのはなぜですか?(特に最近では、非ログインシェルがより一般的です*)。 手動で変更できることはわかっていますが、理由があるかどうか知りたいです。 *証明できませんが、そうだと思います。

2
改行を削除するBashスクリプト?
ファイルを入力し、改行を削除してその内容をエコーするスクリプト、つまりいわば「ワードラップ」が必要です。 私はもう試した: #!/bin/bash find $HOME '$1' | while read line; do echo "${line}"; done しかし、それは何も返しません。
9 bash 

6
GNOMEターミナルのコンテンツをANSIエスケープコードで保存する方法は?
VT100端末には、- を使用して端末の内容をエスケープコードとともにファイルに保存する比較的簡単な方法があります。Metap XTerm.VT100.printAttributes: 2 XTerm.VT100.printerCommand: cat - > file XTerm.VT100.translations: #override Meta <KeyPress> P: print() \n 私はかなり調べましたが、これがデフォルトのGNOMEターミナル+ XTerm + Bashで機能するための解決策を見つけることができません。 ウィンドウの内容を含む画像だけが欲しいのではありません。 GNOMEターミナルは最終的にこれを修正するようですが、どのバージョンに含まれるかについての情報はなく、最後のアップデートからほぼ3年が経過しています...

3
1つのコマンドでrootとユーザーの両方を終了します
「使用しないsudo su -」などについては知っていますが、正直に言って、ほとんどすべての人が使用しています。 それで、ここに問題があります。rootログインを有効にすることはできないため、ユーザーとしてsshを実行してから、rootにsuする必要があります。 ここにプロセスツリーがあります: 1 7897 7826 7826 ? -1 S 1000 0:00 sshd: josh@pts/0 7897 7898 7898 7898 pts/0 8182 Ss 1000 0:00 \_ -bash 7898 7990 7990 7898 pts/0 8182 S 0 0:00 \_ sudo su - 7990 7991 7990 7898 pts/0 8182 S 0 0:00 \_ …
9 command-line  bash  ssh  sudo  root 

3
bddデバッガーをdddで動作させるにはどうすればよいですか?
ddd script.bshはスクリプトを開きません。それは私たちのガラスを示し、dddを閉じたい場合は、「bash is busy」と表示されます... 古いメッセージを見つけましたが、役に立ちませんでした。 https://lists.gnu.org/archive/html/ddd/2008-10/msg00006.html ddd-3.3.12-test6.tar.gzが見つからなかったため、ubuntuリポジトリのdddバージョンを使用しています。また、bashdbはすでにインストールされています。apt-get install ddd bashdbを使用。 Preciseでbashにdddを使用できる人はいますか?
9 bash  debug 

3
bashスクリプトからカラー出力を取得する方法は?
grepgnome-terminal内から実行すると、色付きの出力が表示されます-簡単に目立つマッチ、さまざまな色の行番号(-n)など しかし、grepbashスクリプトを使用してまったく同じコマンドを実行すると、色付けせずにプレーン出力が得られます bashスクリプトを使用してカラー出力を取得する方法はありますか?
9 bash 


2
bashコードでCD-ROMを開く
プログラマーが赤ちゃんをスイングする方法についての面白いビデオクリップから、このコードの束をコピーしました。コードは次のとおりです。 #!/bin/bash while [ l=l ] do #eject cdrom eject #pull cdrom track back in eject -t done しかし、それは私にとっては機能しません。コマンドを使用しsh baby_rocker.shて実行すると、コードが実行さeject: unable to find or open device for: "cdrom"れ、コンピューターにCD-ROMデバイスがある場合でも次のメッセージが出力されます。 どうすれば動作させることができますか?
9 bash  cd-drive 

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