# Dir failing in shell mode (Win, 1.0)

**URL:** <https://discourse.julialang.org/t/dir-failing-in-shell-mode-win-1-0/14989>\
**Category:** General Usage\
**Created:** [September 15, 2018, 7:53am UTC](https://discourse.julialang.org/t/dir-failing-in-shell-mode-win-1-0/14989 "2018-09-15T07:53:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [September 15, 2018, 7:53am UTC](https://discourse.julialang.org/t/dir-failing-in-shell-mode-win-1-0/14989/1 "2018-09-15T07:53:49Z")

</div>

Not a windows user, just doing some tests on the platform – but isn’t this supposed to work?

```julia
shell> dir
ERROR: IOError: could not spawn `dir`: no such file or directory (ENOENT)
Stacktrace:
 [1] _jl_spawn(::String, ::Array{String,1}, ::Cmd, ::Tuple{RawFD,RawFD,RawFD}) at .\process.jl:367
 [2] (::getfield(Base, Symbol("##495#496")){Cmd})(::Tuple{RawFD,RawFD,RawFD}) at .\process.jl:509
 [3] setup_stdio(::getfield(Base, Symbol("##495#496")){Cmd}, ::Tuple{RawFD,RawFD,RawFD}) at .\process.jl:490
 [4] #_spawn#494(::Nothing, ::Function, ::Cmd, ::Tuple{RawFD,RawFD,RawFD}) at .\process.jl:508
 [5] _spawn at .\process.jl:504 [inlined]
 [6] #run#505(::Bool, ::Function, ::Cmd) at .\process.jl:652
 [7] run at .\process.jl:651 [inlined]
 [8] repl_cmd(::Cmd, ::REPL.Terminals.TTYTerminal) at .\client.jl:77
 [9] top-level scope at none:0

```

Windows shell:

```julia
C:\Users\adrian>dir
 Volume in drive C has no label.
 Volume Serial Number is C662-906A

 Directory of C:\Users\adrian
# more output here

```

```julia
julia> versioninfo()
Julia Version 1.0.0
Commit 5d4eaca0c9 (2018-08-08 20:58 UTC)
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.0 (ORCJIT, skylake)

```

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [September 15, 2018, 8:05am UTC](https://discourse.julialang.org/t/dir-failing-in-shell-mode-win-1-0/14989/2 "2018-09-15T08:05:47Z")

</div>

[https://github.com/JuliaLang/julia/issues/23597](https://github.com/JuliaLang/julia/issues/23597)

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [September 15, 2018, 1:06pm UTC](https://discourse.julialang.org/t/dir-failing-in-shell-mode-win-1-0/14989/3 "2018-09-15T13:06:09Z")

</div>

I see, thanks

---

<div class="post-metadata">

**Author:** ![Liso](https://avatars.discourse-cdn.com/v4/letter/l/898d66/32.png) [@Liso](https://discourse.julialang.org/u/Liso)\
**Post date:** [September 16, 2018, 5:24pm UTC](https://discourse.julialang.org/t/dir-failing-in-shell-mode-win-1-0/14989/4 "2018-09-16T17:24:41Z")

</div>

Btw. it is not fully functional on Linux too:

```julia
shell> ls -la | grep a
ls: cannot access '|': No such file or directory
ls: cannot access 'grep': No such file or directory
ls: cannot access 'a': No such file or directory

```

---

<div class="post-metadata">

**Author:** ![ludovic\_chauveau](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ludovic_chauveau/32/5783_2.png) [@ludovic\_chauveau](https://discourse.julialang.org/u/ludovic_chauveau)\
**Post date:** [September 16, 2019, 9:37pm UTC](https://discourse.julialang.org/t/dir-failing-in-shell-mode-win-1-0/14989/5 "2019-09-16T21:37:39Z")

</div>

Just to share a solution if somebody like me search how to solve this issue:  
[docs.julialang Filesytem](https://docs.julialang.org/en/v1/base/file/#)

Thanks @essenciary for your [excellent book](https://www.packtpub.com/eu/big-data-and-business-intelligence/julia-programming-projects)

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [September 18, 2019, 7:08pm UTC](https://discourse.julialang.org/t/dir-failing-in-shell-mode-win-1-0/14989/6 "2019-09-18T19:08:14Z")

</div>

Thank you 🙂
