teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

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

2021/10/20 12:02

投稿

unser
unser

スコア58

title CHANGED
File without changes
body CHANGED
@@ -26,12 +26,19 @@
26
26
 
27
27
  しかし,現在テキストを変数として受け取れていない状態であり
28
28
  シェルスクリプト内の
29
- ```${HOME}```の部分をどのように変更したら
30
- 選択した文字(今回ではエンジニア)が入力されるかわからない状態です。
31
29
 
32
- ```shell
30
+ ```
31
+ ${HOME}
32
+ ```
33
+
34
+ の部分をどのように変更したら
35
+
36
+ 選択した文字(今回ではエンジニア)が入力されるかわからない状態です
37
+ (以下がautomator内の現在のシェルスクリプトです)。
38
+ ```
33
39
  cd development/tmp/tmp
34
40
  /usr/local/bin/python3 2_tmp.py ${HOME}
35
41
  ```
36
42
 
43
+
37
44
  こちらに関してご教授していただけると幸いです。何卒よろしくお願いいたします。

2

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

2021/10/20 12:02

投稿

unser
unser

スコア58

title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,13 @@
25
25
  と変更を加えることができました。
26
26
 
27
27
  しかし,現在テキストを変数として受け取れていない状態であり
28
+ シェルスクリプト内の
28
29
  ```${HOME}```の部分をどのように変更したら
29
30
  選択した文字(今回ではエンジニア)が入力されるかわからない状態です。
30
31
 
32
+ ```shell
33
+ cd development/tmp/tmp
34
+ /usr/local/bin/python3 2_tmp.py ${HOME}
35
+ ```
36
+
31
37
  こちらに関してご教授していただけると幸いです。何卒よろしくお願いいたします。

1

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

2021/10/20 12:00

投稿

unser
unser

スコア58

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