質問編集履歴

3

表記を訂正いたしました。

2021/10/20 12:02

投稿

unser
unser

スコア58

test CHANGED
File without changes
test CHANGED
@@ -54,13 +54,25 @@
54
54
 
55
55
  シェルスクリプト内の
56
56
 
57
- ```${HOME}```の部分をどのように変更したら
58
57
 
58
+
59
+ ```
60
+
59
- 選択した文字(今回ではエンジニア)が入力されるかわからない状態です。
61
+ ${HOME}
62
+
63
+ ```
60
64
 
61
65
 
62
66
 
67
+ の部分をどのように変更したら
68
+
69
+
70
+
71
+ 選択した文字(今回ではエンジニア)が入力されるかわからない状態です
72
+
73
+ (以下がautomator内の現在のシェルスクリプトです)。
74
+
63
- ```shell
75
+ ```
64
76
 
65
77
  cd development/tmp/tmp
66
78
 
@@ -70,4 +82,6 @@
70
82
 
71
83
 
72
84
 
85
+
86
+
73
87
  こちらに関してご教授していただけると幸いです。何卒よろしくお願いいたします。

2

情報をわかりやすくしました。

2021/10/20 12:02

投稿

unser
unser

スコア58

test CHANGED
File without changes
test CHANGED
@@ -52,10 +52,22 @@
52
52
 
53
53
  しかし,現在テキストを変数として受け取れていない状態であり
54
54
 
55
+ シェルスクリプト内の
56
+
55
57
  ```${HOME}```の部分をどのように変更したら
56
58
 
57
59
  選択した文字(今回ではエンジニア)が入力されるかわからない状態です。
58
60
 
59
61
 
60
62
 
63
+ ```shell
64
+
65
+ cd development/tmp/tmp
66
+
67
+ /usr/local/bin/python3 2_tmp.py ${HOME}
68
+
69
+ ```
70
+
71
+
72
+
61
73
  こちらに関してご教授していただけると幸いです。何卒よろしくお願いいたします。

1

対処法を追加いたしました。

2021/10/20 12:00

投稿

unser
unser

スコア58

test CHANGED
File without changes
test CHANGED
@@ -8,15 +8,19 @@
8
8
 
9
9
 
10
10
 
11
- ![イメージ説明](e3e32fb8bfe24a9bfefbe5029ed31aef.png)
12
11
 
13
12
 
13
+ ![イメージ説明](a3c24d367a80232c04dc7b4f9fc326ea.png)
14
14
 
15
15
  ```python
16
16
 
17
17
  #2_tmp.py
18
18
 
19
+ from sys import argv
20
+
21
+
22
+
19
- lst=input().split()
23
+ lst=argv[1].split()
20
24
 
21
25
  with open("tmp_2.txt", "w") as f:
22
26
 
@@ -28,48 +32,30 @@
28
32
 
29
33
 
30
34
 
31
- しかし,ようにテキストの変数としpythonコードに適用したら良いのか
35
+ この時,以下tmp_1
32
36
 
37
+ ![イメージ説明](64bac3a2100291375d6bd35ccc934ad4.png)
38
+
39
+ を実行したところ
40
+
41
+ tmp_2.txt
42
+
43
+ ```
44
+
33
- わからないためご教授していただけると幸いです。
45
+ /Users/***
46
+
47
+ ```
48
+
49
+ と変更を加えることができました。
34
50
 
35
51
 
36
52
 
53
+ しかし,現在テキストを変数として受け取れていない状態であり
54
+
55
+ ```${HOME}```の部分をどのように変更したら
56
+
57
+ 選択した文字(今回ではエンジニア)が入力されるかわからない状態です。
37
58
 
38
59
 
39
60
 
40
-
41
- 現状エラーが起きています。
42
-
43
-
44
-
45
- また,試しに2_tmp.pyを
46
-
47
- ```python
48
-
49
- #2_tmp.py
50
-
51
- lst=["a","b","c"]
52
-
53
- with open("dedetmp.txt", "w") as f:
54
-
55
- for d in lst:
56
-
57
- f.write("%s\n" % d)
58
-
59
- ```
60
-
61
- とし,automatorのシェルを
62
-
63
- ```
64
-
65
- cd development/tmp/tmp
66
-
67
- /usr/local/bin/python3 1_tmp.py
68
-
69
- ```
70
-
71
- ところ確かに実行することはできました。
72
-
73
-
74
-
75
- 何卒よろしくお願いいたします。
61
+ こちらに関してご教授していただけると幸いです。何卒よろしくお願いいたします。