相当前にディレクトリをコピーするcpコマンドを書きましたが、ディレクトリーと同様にファイルをコピーすることができて、その場合
cp コピーしたいファイル名 コピーしたファイルを置きたいディレクトリ名でおk
常にテンパってます。
相当前にディレクトリをコピーするcpコマンドを書きましたが、ディレクトリーと同様にファイルをコピーすることができて、その場合
cp コピーしたいファイル名 コピーしたファイルを置きたいディレクトリ名でおk
ドット(.)から始まるファイル名を作成するにはどうすればいいのだろうか?
Q: .(ドット)で始まるファイル名を作りたい
によると、ターミナルから、コマンドを実行すれば作成することができるみたいで、確かに、
mkdir .hogeって打ったらドット(.)付きのディレクトリを作ることができました。
昨日のgit initの取り消しのエントリーでrmコマンドを使ったのですが、オプションの意味を把握してなかったので、ちょっと調べてみることに。
ちなみに、昨日叩いたコマンドはこれ↓
rm -rf .git
昨日に引き続いて今日もbash関連。
ターミナルでlsを打つと2行で表示されてしまうのだが、これを縦1列で表示することはできないのだろうか?
同じことを考えている人がどうやらOKWaveに投稿しておりそれを読むと下のように実行することで1列で表示できるようです。
ls -1確かに1列で表示されましたー。
ターミナルからある特定のディレクトリにあるファイルの数をカウントする必要があったので、方法を調べました。
lsコマンドでファイル数を取得を見ると、下のコマンドを打つといけちゃうようです。
ls | wc -lおー確かに、取得できたー。
前回に引き続き、今回もFacebook developersでダウンロードしたiOS SDKをインストールした時の話。

pkgファイルのインストールされた先が、
| /Documents/ |
| cp -r コピー元のディレクトリ コピー先のディレクトリ |

Facebook developersでiOS SDKをダウンロードしたときのこと。
pkgファイルをダウンロードし、インストールを行ったのだが、インストールされた先が、
| /Documents/ |
| rm -rf FacebookSDK |
最近、オライリーの正規表現を読んでいるのですが、その延長線上で、unixのshellプログラムを組む時にパイプを誤って正規表現の「or」と解釈してしまいました。
こちらを参考にすると、
| A | B | C |
あるディレクトリに特定のファイルがあるかどうか検索したい場合、下記のようなコマンドを打つことで確認することができます。
| #!/bin/csh find /bar -name "hoge*" -print |
| #!/bin/csh find /bar -name "hoge*" -print > search_result.txt |
cshellでftpコマンドを使う場合に、ftp中にshellのコメントを入れるとエラーになるみたいです。
| ftp -n bar.com << _test user test_user test_password lcd /bar1 cd /bar2 ・・・ちょっと省略・・・ #define get foo.txt bye _test |
ファイルやディレクトリーをコピーするみたい。
(参考にしたのは、ここ)
ちょっと参考にプログラムを作成してみる。
| #!/bin/csh cp hoge.txt hoge1.txt |
ここのサイトを参考にすると、ifでファイルの存在確認をすることができるみたいです。
ちょっとためしにソースを作ってみました。
#!/bin/csh |
配列の宣言がわかったので、それをループでまわしてみる事にします。
このサイトを参考にサンプルソースを作ってみました。
#!/bin/csh |
配列ってどうやって宣言するのかな?
配列にセットするには、以下のようにする。
via:配列について
set 変数名 = ( 値1 値2 値3 ・・・ 値n )
(値の区切りには半角スペースを用いる。半角スペースがデリミタ記号であると考えれば良いだろう)
| #!/bin/csh set foo = ("a" "b" "c" "d") echo $foo[1] |
同じことを考えている人がいました。
シェルスクリプトを使用してORACLEなどDBへのアクセス・データ操作は可能なのでしょうか?。
via:シェル(Unix/Linux)を使用してDBアクセス
・・・以下略
#!/bin/sh
via:シェル(Unix/Linux)を使用してDBアクセス
sqlplus system/manager@ORACLE_SID >> EOF
select table_name from user_tables;
EOF #必ず行頭に!!
・・・以下略
一般的に終了コードは、シェル変数statusに格納されるみたいです。
通常,正常終了のときには0を,エラーのときには0以外の値を返すのが習慣です.シェルスクリプトのみならずさまざまなコマンド(機械語プログラム)は終了状態値を返すようになっているものが多く,返された終了コードはシェル変数status に格納されています.
via:Cシェルプログラミング
echoでよく変数を出力させるのですが、ログとしてファイルに残せなることがわかりました。
リダイレクション [>, >>, <]
via:入力と出力
# コマンドの出力を file へ上書きする
command >file
# コマンドの出力を file へ追記する
command >>file
#!/bin/csh |
#!/bin/csh |
日付を表示するのにどうしたらよいかと模索。
まず単にターミナルからdateと入力すると、sysdateが表示されます。
(参考サイト)
これをcshell経由で表示したい場合は、
#!/bin/csh |
#!/bin/csh |