■ このスレッドは過去ログ倉庫に格納されています
ShellとかTerminalとかLinux関係で少し分かる人きて!
- 1 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:21:06.662 ID:wa/alXZ20.net
- Script1の内容は
Script2.command TEST
となっていて実行したらScript2が実行されます
Script2の内容は
Echo ‘http://hoge.com/$1/‘
となっているのですが
Script1を実行した時にターミナルに表示されるのは
http://hoge.com/TEST/
ではなく
http://hoge.com/$1/
となってしまいます
前者のようにパラメーターを表示させるにはどうすれはいいですか?
- 2 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:22:12.909 ID:kJNHPgwP0.net
- くそ雑魚過ぎ
頭使えよくそ雑魚
- 3 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:22:37.704 ID:iUXMy0H0r.net
- script2をそのまま実行したら表示されるん?
- 4 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:22:45.681 ID:zjJxf2tR0.net
- ダブルクォートを使う
- 5 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:23:25.574 ID:GKapK/jL0.net
- シングルクォーテーションだとそのまま表示するじゃん
- 6 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:25:22.249 ID:QYHv5zoTa.net
- シングルクォート 「’」 内容を文字列として出力
ダブルクォート 「”」 変数の内容を文字列として出力
バッククォート 「`」 コマンドとして実行して結果を出力
- 7 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:26:07.225 ID:wa/alXZ20.net
- >>4
>>5
ありがとう
ただ直前にcurl -s を使ってるからシングルクォートじゃないとダメなんです
- 8 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:28:32.878 ID:wa/alXZ20.net
- 端折ってしまって申し訳ない
本来は
curl -s ‘http://hoge.com/$1/‘ | jq -r jqのパラメーター
みたいなかんじで$1のところだけを変数にして書き換えたかったんだ
たしかにダブルクォートにしたらECHOで見ると
URL内の変数は反映されてるようなんだけど
jqコマンドまで含めたコマンドとして動作してないっぽ
- 9 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:31:48.290 ID:QYHv5zoTa.net
- 再現させようとして怠くなってやめた
- 10 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:33:57.403 ID:QYHv5zoTa.net
- curl -s使っててもダブルクォートは使える
パイプで繋げないならワンライナーやめたら?
- 11 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:34:08.927 ID:wa/alXZ20.net
- >>9
ありがとう
- 12 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:36:48.946 ID:wa/alXZ20.net
- >>10
echo “http://hoge.com/$1/“
したら問題なく変数が反映されたURLが表示されるのに
本来のコマンドのURL部分を
‘http://hoge.com/TEST/‘
↓
“http://hoge.com/$1/“
に書き換えただけで、ちゃんとデータが取れなくなる不思議
- 13 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:42:19.694 ID:GKapK/jL0.net
- わからんけど、$1の部分だけダブルクォートにして連結させるってのはどう
- 14 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:44:45.134 ID:rs7jox610.net
- 知能が低すぎると、即座に正解を返されても分からんのだな
- 15 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:59:05.331 ID:QYHv5zoTa.net
- 普通に使えたけどどうする?
> sh test.sh news
<!DOCTYPE html>
<html lang=en>
<meta charset=utf-8>
<meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
<title>Error 404 (Not Found)!!1</title>
<style>
長すぎたから割愛
</style>
<a href=//www.google.com/><span id=logo aria-label=Google></span></a>
<p><b>404.</b> <ins>That’s an error.</ins>
<p>The requested URL <code>/serch</code> was not found on this server. <ins>That’s all we know.</ins>
> cat test.sh
#!/bin/sh
curl -s "https://www.google.co.jp/serch?q=$1/"
- 16 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 22:59:46.679 ID:QYHv5zoTa.net
- 検索できてないと思ったら searchか
なんかおかしいなと思ったら…
- 17 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 23:04:39.191 ID:QYHv5zoTa.net
- 直したらpermissionエラー言われたけど404ではなくなったな
確認は -v で確認済み
GET /search?q=unko HTTP/2
- 18 :以下、?ちゃんねるからVIPがお送りします:2021/04/17(土) 23:30:00.568 ID:MmoXqwXS0.net
- むいてないからプログラムやめた方がいいよ
総レス数 18
5 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★