Bonjour,

Alors voilà j'ai rédigé un fichier .bat permettant de selectionner dans un fichier readme une partie et de la copié dans un fichier markdown vide avec une entete. Et après l'avoir présenté à mon maitre de stage il me dit que finalement on va le mettre sur le serveur linux et donc il me faudrait un fichier shell mais je n'y connais pas grand chose et je cherche des choses assez spécifiques je pense car après plusieurs recherche ici et sur internet je n'ai pas trouvé d'aide très pertinente

Voila le .bat

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
@echo off
 
set "file=readme.txt" 
 del /q /f out.file*
 del /q /f version902002*
 
setlocal enableDelayedExpansion
set out_file_counter=0
set out_file_counter_old = 0
 
for /f "usebackq delims=" %%L in ("%file%") do (
 
 set line=%%L
 
 
  if "!line:~0,13!" equ "# Description" (
	 set line_desc="!line:~16,100!"
	 set desc= description =!line_desc!
  )
 
  if "!line:~0,9!" equ "# Version" (
	 set line_parent="!line:~16,7!"
	 set parent= parent=!line_parent!
  )
 
  if "!line:~0,8!" equ "# Author" (
	 set line_author="!line:~16,20!"
	 set author= creatordisplayname=!line_author!
  )
 
 
  if "!line:~0,7!" equ "# Point" (
     set /A line_point = "!line:~16,5!"
	 set title= title="!line_point!"
	 set identifier= identifier="!line_point!"
  )
 
 
  if "!line:~0,1!" equ "|" (
 
    set draft= draft ="true"
    set date= date =""
    set menu=[menu.main]   
 
 
 
    set /A out_file_counter_old = "!out_file_counter!" 
 
    echo +++>>out.file.!out_file_counter!
	echo !draft!>>out.file.!out_file_counter!
    echo !title!>>out.file.!out_file_counter!
    echo !desc!>>out.file.!out_file_counter!
    echo !date!>>out.file.!out_file_counter!
	echo.>>out.file.!out_file_counter!
	echo !author!>>out.file.!out_file_counter!
	echo.>>out.file.!out_file_counter!
    echo !menu!>>out.file.!out_file_counter!
	echo.>>out.file.!out_file_counter!
    echo !parent!>>out.file.!out_file_counter!
    echo !identifier!>>out.file.!out_file_counter!
    echo +++>>out.file.!out_file_counter!
 
 
	if out_file_counter GTR 1  (
     if  out_file_counter_old NEQ out_file_counter (
        rename out.file.!out_file_counter_old! version902002-!out_file_counter_old!-!line_point!.md				 
	 )
    )
    set /a out_file_counter=out_file_counter+1	  	
  )
 
  echo !line!>>out.file.!out_file_counter!  
 
 
)
 
rename out.file.!out_file_counter! version902002-!out_file_counter!-!line_point!.md
del /q /f out.file*
 
endlocal
Et le début du .sh
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
# @ECHO OFF
 
export "file=readme.txt"
 
	rm /q /f out.file*
	rm /q /f version902002*
 
export out_file_counter=0
export out_file_counter_old=0
 
for %%L in ["%file%"];
  do
    export line=%%L
 
  done
Je voudrais que quelqu'un m'aide à "traduire" mon fichier pour pouvoir l'utiliser sur linux, ou alors que l'on m'explique comment faire.

Merci !
Bonne journée !